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 相关文章推荐
PHP filter_var() 函数 Filter 函数
Apr 25 PHP
利用PHP+JS实现搜索自动提示(实例)
Jun 09 PHP
PHP利用REFERER根居访问来地址进行页面跳转
Sep 28 PHP
Linux下PHP加速器APC的安装与配置笔记
Oct 24 PHP
phpMyAdmin安装并配置允许空密码登录
Jul 04 PHP
从性能方面考虑PHP下载远程文件的3种方法
Dec 29 PHP
浅谈PHP命令执行php文件需要注意的问题
Dec 16 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
Apr 07 PHP
laravel框架中间件 except 和 only 的用法示例
Jul 12 PHP
php+lottery.js实现九宫格抽奖功能
Jul 21 PHP
TP5框架安全机制实例分析
Apr 05 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
Apr 14 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
PHP获取文件的MD5值并判断是否被修改的例子
2014/06/19 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
2019/04/15 PHP
PHP面向对象程序设计重载(overloading)操作详解
2019/06/13 PHP
解决Laravel5.2 Auth认证退出失效的问题
2019/10/14 PHP
简单实用的全选反选按钮例子
2013/10/18 Javascript
JS仿iGoogle自定义首页模块拖拽特效的方法
2015/02/13 Javascript
图解JavaScript中的this关键字
2020/05/28 Javascript
基于jquery实现瀑布流布局
2020/06/28 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
BootStrap智能表单实战系列(四)表单布局介绍
2016/06/13 Javascript
利用原生js和jQuery实现单选框的勾选和取消操作的方法
2016/09/04 Javascript
微信小程序 倒计时组件实现代码
2016/10/24 Javascript
概述jQuery中的ajax方法
2016/12/16 Javascript
vue中各选项及钩子函数执行顺序详解
2018/08/25 Javascript
Vue.directive使用注意(小结)
2018/08/31 Javascript
基于Angular中ng-controller父子级嵌套的相关属性详解
2018/10/08 Javascript
js对象数组和对象的使用实例详解
2019/08/27 Javascript
[01:10:02]IG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python通过scapy获取局域网所有主机mac地址示例
2014/05/04 Python
python操作redis的方法
2015/07/07 Python
Python爬虫模拟登录带验证码网站
2016/01/22 Python
python使用正则表达式替换匹配成功的组并输出替换的次数
2017/11/22 Python
Python自动化运维_文件内容差异对比分析
2017/12/13 Python
Python爬取视频(其实是一篇福利)过程解析
2019/08/01 Python
python实现复制大量文件功能
2019/08/31 Python
Python大数据之使用lxml库解析html网页文件示例
2019/11/16 Python
Python 实现取多维数组第n维的前几位
2019/11/26 Python
Python实现多线程下载脚本的示例代码
2020/04/03 Python
在python中求分布函数相关的包实例
2020/04/15 Python
微软台湾官方网站:Microsoft台湾
2018/08/15 全球购物
匡威西班牙官网:Converse西班牙
2019/10/01 全球购物
德国BA保镖药房中文网:Bodyguard Apotheke
2021/03/09 全球购物
TCP/IP的分层模型
2013/10/27 面试题
酒店实习个人鉴定
2013/12/07 职场文书
毕业生就业推荐表自我鉴定
2014/03/20 职场文书
幼儿园教师岗位职责
2015/04/02 职场文书