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+MySQL5.0中文乱码解决方法
Nov 20 PHP
动易数据转成dedecms的php程序
Apr 07 PHP
php mssql 数据库分页SQL语句
Dec 16 PHP
Linux下将excel数据导入到mssql数据库中的方法
Feb 08 PHP
解析php做推送服务端实现ios消息推送
Jul 01 PHP
php插入含有特殊符号数据的处理方法
Nov 24 PHP
PHP生成唯一ID之SnowFlake算法
Dec 17 PHP
[原创]PHPCMS遭遇会员投稿审核无效的解决方法
Jan 11 PHP
Yii2框架实现登陆添加验证码功能示例
Jul 12 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
Feb 13 PHP
针对PHP开发安全问题的相关总结
Mar 22 PHP
PHP使用Session实现上传进度功能详解
Aug 06 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
神族 PROTOSS 概述
2020/03/14 星际争霸
php在linux下检测mysql同步状态的方法
2015/01/15 PHP
php递归删除目录与文件的方法
2015/01/30 PHP
PHP多态代码实例
2015/06/26 PHP
PHP实现的简单适配器模式示例
2017/06/22 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
JQuery实现绚丽的横向下拉菜单
2013/12/19 Javascript
教你用jquery实现iframe自适应高度
2014/06/11 Javascript
js从Cookies里面取值的简单实现
2014/06/30 Javascript
js实现字符串转日期格式的方法
2015/05/20 Javascript
JS实现点击按钮获取页面高度的方法
2015/11/02 Javascript
Vue.js常用指令汇总(v-if、v-for等)
2016/11/03 Javascript
详解Vue 中 extend 、component 、mixins 、extends 的区别
2017/12/20 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
2018/04/18 Javascript
React 使用Hooks简化受控组件的状态绑定
2019/03/18 Javascript
微信小程序实现授权登录
2019/05/15 Javascript
微信小程序监听用户登录事件的实现方法
2019/11/11 Javascript
Python3.5文件读与写操作经典实例详解
2019/05/01 Python
python使用多线程编写tcp客户端程序
2019/09/02 Python
python 如何将数据写入本地txt文本文件的实现方法
2019/09/11 Python
Python使用py2neo操作图数据库neo4j的方法详解
2020/01/13 Python
Python range与enumerate函数区别解析
2020/02/28 Python
挪威手表购物网站:Klokker
2016/09/19 全球购物
The Beach People美国:澳洲海滨奢华品牌
2018/07/05 全球购物
EQVVS官网:设计师男装和女装
2018/10/24 全球购物
德国大型和小型家用电器网上商店:Energeto
2019/05/15 全球购物
医学院四年学习生活的自我评价
2013/11/06 职场文书
简历自我评价怎么写呢?
2014/01/06 职场文书
2014年学生会个人工作总结
2014/11/07 职场文书
给朋友的道歉短信
2015/05/12 职场文书
返乡农民工证明
2015/06/24 职场文书
酒吧七夕情人节宣传语
2015/11/24 职场文书
python通过opencv调用摄像头操作实例分析
2021/06/07 Python
mysql中varchar类型的日期进行比较、排序等操作的实现
2021/11/17 MySQL
MySQL中正则表达式(REGEXP)使用详解
2022/07/07 MySQL