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模板之Phpbean的目录结构
Jan 10 PHP
PHP 显示客户端IP与服务器IP的代码
Oct 12 PHP
PHP5常用函数列表(分享)
Jun 07 PHP
php编写的简单页面跳转功能实现代码
Nov 27 PHP
php统计时间和内存使用情况示例分享
Mar 13 PHP
PHP 之 写时复制介绍(Copy On Write)
May 13 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
Jun 27 PHP
一个非常完美的读写ini格式的PHP配置类分享
Feb 12 PHP
PHP基于反射机制实现插件的可插拔设计详解
Nov 10 PHP
php版阿里云OSS图片上传类详解
Dec 01 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
Nov 06 PHP
PHP APP微信提现接口代码
Sep 30 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建立文件夹代码
2015/01/06 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
基于JQuery的一句代码实现表格的简单筛选
2010/07/26 Javascript
javascript学习笔记(七)利用javascript来创建和存储cookie
2011/04/08 Javascript
js的参数有长度限制吗?发现不能超过2083个字符
2014/04/20 Javascript
Node.js中使用Log.io在浏览器中实时监控日志(等同tail -f命令)
2014/09/17 Javascript
JavaScript判断浏览器类型的方法
2015/02/10 Javascript
JS中产生标识符方式的演变
2015/06/12 Javascript
SWFObject基本用法实例分析
2015/07/20 Javascript
浅析JavaScript作用域链、执行上下文与闭包
2016/02/01 Javascript
AngularJs定制样式插入到ueditor中的问题小结
2016/08/01 Javascript
javascript实现页面滚屏效果
2017/01/17 Javascript
js判断PC端与移动端跳转
2020/12/24 Javascript
Bootstrap 设置datetimepicker在屏幕上面弹出设置方法
2017/03/21 Javascript
angularjs2 ng2 密码隐藏显示的实例代码
2017/08/01 Javascript
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
JavaScript 中的12种循环遍历方法【总结】
2018/05/31 Javascript
Angular 实现输入框中显示文章标签的实例代码
2018/11/07 Javascript
详解Vue组件之作用域插槽
2018/11/22 Javascript
Angular6新特性之Angular Material
2018/12/28 Javascript
babel7.x和webpack4.x配置vue项目的方法步骤
2019/05/12 Javascript
微信小程序canvas实现签名功能
2021/01/19 Javascript
使用Django的模版来配合字符串翻译工作
2015/07/27 Python
Python 通过URL打开图片实例详解
2017/06/01 Python
Python实现的堆排序算法示例
2018/04/29 Python
Python中的集合介绍
2019/01/28 Python
python Django的web开发实例(入门)
2019/07/31 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
2019/08/20 Python
HTML5是什么 HTML5是什么意思 HTML5简介
2012/10/26 HTML / CSS
澳大利亚珍珠首饰购物网站:Vayo Pearls
2019/03/11 全球购物
网络工程师个人的自我评价范文
2013/10/01 职场文书
初中体育教学反思
2014/01/14 职场文书
县政府班子个人对照检查材料
2014/10/05 职场文书
行政执法作风整顿剖析材料
2014/10/11 职场文书
高考要来啦!用Python爬取历年高考数据并分析
2021/06/03 Python
GoFrame框架数据校验之校验结果Error接口对象
2022/06/21 Golang