php学习之简单计算器实现代码


Posted in PHP onJune 09, 2011
<html> 
<head> 
<title>PHP实现简单计算器</title> 
<meta http-equiv="Content-Type" content="text/html;charset=gb2312"> 
</head> 
<?php 
//单路分支 
if(isset($_GET["sub"])) 
{ 
$num1=true;//数字1是否为空标记 
$num2=true;//数字2是否为空标记 
$numa=true;//数字1是否为数字 
$numb=true;//数字2是否位数字 
$message=""; 
//判断数字1是否为空 
if($_GET["num1"]=="") 
{ 
$num1=false; 
$message.="第一个数不能为空"; 
} 
//判断数字1是否为数字 
if(!is_numeric($_GET["num1"])) 
{ 
$numa=false; 
$message.="第一个数不是数字"; 
} 
//判断数字2是否为数字 
if(!is_numeric($_GET["num2"])) 
{ 
$numa=false; 
$message.="第二个数不是数字"; 
} 
//判断数字2是否为空 
if($_GET["num2"]=="") 
{ 
$num2=false; 
$message.="第二个数不能为空"; 
} 
if($num1 && $num2 && $numa && $numb) 
{ 
$sum=0; 
//多路分支 
switch($_GET["ysf"]){ 
case "+": 
$sum=$_GET["num1"]+$_GET["num2"]; 
break; 
case "-": 
$sum=$_GET["num1"]-$_GET["num2"]; 
break; 
case "x": 
$sum=$_GET["num1"]*$_GET["num2"]; 
break; 
case "/": 
$sum=$_GET["num1"]/$_GET["num2"]; 
break; 
case "%": 
$sum=$_GET["num1"]%$_GET["num2"]; 
break; 
} 
} 
} 
?> 
<body> 
<table align="center" border="1" width="500"> 
<caption><h1>计算器</h1></caption> 
<form action="jisuanqi.php" > 
<tr> 
<td> 
<input type="text" size="5" name="num1" value="<?php echo $_GET["num1"]; ?>"> 
</td> 
<td> 
<select name="ysf"> 
<option value="+" <?php if($_GET["ysf"]=="+") echo "selected"; ?>>+</option> 
<option value="-" <?php if($_GET["ysf"]=="-") echo "selected"; ?>>-</option> 
<option value="x" <?php if($_GET["ysf"]=="x") echo "selected"; ?>>x</option> 
<option value="/" <?php echo $_GET["ysf"]=="/"?"selected":""; ?>>/</option> 
<option value="%" <?php if($_GET["ysf"]=="%") echo "selected"; ?>>%</option> 
</select> 
</td> 
<td> 
<input type="text" size="5" name="num2" value="<?php echo $_GET["num2"]; ?>"> 
</td> 
<td> 
<input type="submit" value="计算" name="sub"> 
</td> 
</tr> 
<?php 
if(isset($_GET["sub"])) 
{ 
echo '<tr><td colspan="4">'; 
if($num1 && $num2 && $numa && $numb) 
{ 
echo "结果是:".$_GET["num1"]." ".$_GET["ysf"]." ".$_GET["num2"]." = ".$sum; 
} 
else 
{ 
echo $message; 
} 
echo '</td></tr>'; 
} 
?> 
</form> 
</table> 
</body> 
</html>

php学习之简单计算器实现代码
PHP 相关文章推荐
JAVA/JSP学习系列之七
Oct 09 PHP
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
Apr 18 PHP
PHP在字符断点处截断文字的实现代码
Apr 21 PHP
drupal 代码实现URL重写
May 04 PHP
PHP模板引擎Smarty的缓存使用总结
Apr 24 PHP
php检测apache mod_rewrite模块是否安装的方法
Mar 14 PHP
基于PHP实现简单的随机抽奖小程序
Jan 05 PHP
PHP实现多图上传(结合uploadify插件)思路分析
Nov 30 PHP
PHP查询分页的实现代码
Jun 09 PHP
PHP实现对文件锁进行加锁、解锁操作的方法
Jul 04 PHP
php成功操作redis cluster集群的实例教程
Jan 13 PHP
Yii框架布局文件的动态切换操作示例
Nov 11 PHP
php学习之 循环结构实现代码
Jun 09 #PHP
php学习笔记之 函数声明(二)
Jun 09 #PHP
php学习笔记之 函数声明
Jun 09 #PHP
php学习之 数组声明
Jun 09 #PHP
php学习笔记 数组遍历实现代码
Jun 09 #PHP
php学习笔记 [预定义数组(超全局数组)]
Jun 09 #PHP
ThinkPHP自动验证失败的解决方法
Jun 09 #PHP
You might like
Apache服务器下防止图片盗链的办法
2015/07/06 PHP
Yii框架创建cronjob定时任务的方法分析
2017/05/23 PHP
IE 下的只读 innerHTML
2009/08/21 Javascript
多次注册事件会导致一个事件被触发多次的解决方法
2013/08/12 Javascript
fixedBox固定div漂浮代码支持ie6以上大部分主流浏览器
2014/06/26 Javascript
javascript实现10个球随机运动、碰撞实例详解
2015/07/08 Javascript
JavaScript操作表单实例讲解(上)
2016/06/20 Javascript
JS实现仿百度文库评分功能
2017/01/12 Javascript
nodejs入门教程五:连接数据库的方法分析
2017/04/24 NodeJs
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
2017/05/08 jQuery
JS中LocalStorage与SessionStorage五种循序渐进的使用方法
2017/07/12 Javascript
node.js中grunt和gulp的区别详解
2017/07/17 Javascript
JavaScript闭包和回调详解
2017/08/09 Javascript
javascript如何用递归写一个简单的树形结构示例
2017/09/06 Javascript
使用cookie绕过验证码登录的实现代码
2017/10/12 Javascript
vue单页应用在页面刷新时保留状态数据的方法
2018/09/21 Javascript
Angular脚手架开发的实现步骤
2019/04/09 Javascript
vue-dplayer 视频播放器实例代码
2019/11/08 Javascript
JavaScript如何判断对象有某属性
2020/07/03 Javascript
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
2020/12/07 Javascript
原生JavaScript实现留言板
2021/01/10 Javascript
Python 字符串操作实现代码(截取/替换/查找/分割)
2013/06/08 Python
用Python脚本来删除指定容量以上的文件的教程
2015/05/04 Python
python自动裁剪图像代码分享
2017/11/25 Python
Python编程深度学习计算库之numpy
2018/12/28 Python
详解Python3中ceil()函数用法
2019/02/19 Python
python 求1-100之间的奇数或者偶数之和的实例
2019/06/11 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
2020/06/05 Python
Python 转移文件至云对象存储的方法
2021/02/07 Python
CSS3样式linear-gradient的使用实例
2017/01/16 HTML / CSS
匈牙利最大的健身制造商和销售商:inSPORTline
2018/10/30 全球购物
美国沙龙美发产品购物网站:Hair.com by L’Oreal
2020/11/09 全球购物
总经理岗位职责说明书
2014/07/30 职场文书
售房协议书范本2014
2014/10/23 职场文书
2015年员工工作总结范文
2015/04/08 职场文书
2016教师学习教育法心得体会
2016/01/19 职场文书