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 常见郁闷问题答解
Nov 25 PHP
谈谈PHP的输入输出流
Feb 14 PHP
PHP中cookies使用指南
Mar 16 PHP
简单的方法让你的后台登录更加安全(php中加session验证)
Aug 22 PHP
PHP命名空间(Namespace)简明教程
Jun 11 PHP
浅析php创建者模式
Nov 25 PHP
php准确计算复活节日期的方法
Apr 18 PHP
PHP实现批量上传单个文件
Dec 29 PHP
分享PHP守护进程类
Dec 30 PHP
thinkPHP实现的省市区三级联动功能示例
May 05 PHP
ThinkPHP5 验证器的具体使用
May 31 PHP
Laravel监听数据库访问,打印SQL的例子
Oct 24 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 Mssql操作简单封装支持存储过程
2009/12/11 PHP
php 批量生成html,txt文件的实现代码
2013/06/26 PHP
PHP中多维数组的foreach遍历示例
2014/06/13 PHP
PHP+MySQL实现无极限分类栏目的方法
2015/12/23 PHP
PHP通过加锁实现并发情况下抢码功能
2016/08/10 PHP
PHP实现统计在线人数功能示例
2016/10/15 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
PHP之多条件混合筛选功能的实现方法
2019/10/09 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
2020/11/27 PHP
javascript 窗口加载蒙板 内嵌网页内容
2010/11/19 Javascript
javascript 弹出层组件(升级版)
2011/05/12 Javascript
jquery中获取id值方法小结
2013/09/22 Javascript
JS绘制生成花瓣效果的方法
2015/08/05 Javascript
window.location.hash知识汇总
2015/11/09 Javascript
正则表达式优化JSON字符串的技巧
2015/12/24 Javascript
jQuery双向列表选择器DIV模拟版
2016/11/01 Javascript
javascript实现电脑和手机版样式切换
2017/11/10 Javascript
Vue实现双向绑定的原理以及响应式数据的方法
2018/07/02 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
2020/11/05 Javascript
使用Python编写一个简单的tic-tac-toe游戏的教程
2015/04/16 Python
简介Django框架中可使用的各类缓存
2015/07/23 Python
Python调用SQLPlus来操作和解析Oracle数据库的方法
2016/04/09 Python
django 按时间范围查询数据库实例代码
2018/02/11 Python
python实现飞机大战
2018/09/11 Python
python实现反转部分单向链表
2018/09/27 Python
python爬虫刷访问量 2019 7月
2019/08/01 Python
Pytorch 使用不同版本的cuda的方法步骤
2020/04/02 Python
python通过函数名调用函数的几种场景
2020/09/23 Python
在Python中实现字典反转案例
2020/12/05 Python
Gap工厂店:Gap Factory
2017/11/02 全球购物
Levi’s西班牙官方网站:李维斯,著名的牛仔裤品牌
2020/08/20 全球购物
《每逢佳节倍思亲》教后反思
2014/04/19 职场文书
新教师岗前培训方案
2014/06/05 职场文书
2015年度团总支工作总结
2015/04/23 职场文书
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
2021/05/14 Python
【TED出品】天梯非主流开心游1700 划水骑士
2022/03/31 魔兽争霸