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设计模式 State (状态模式)
Jun 26 PHP
php中并发读写文件冲突的解决方案
Oct 25 PHP
输入值/表单提交参数过滤有效防止sql注入的方法
Dec 25 PHP
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
Apr 10 PHP
php最简单的删除目录与文件实现方法
Nov 28 PHP
php利用cookies实现购物车的方法
Dec 10 PHP
php+xml编程之xpath的应用实例
Jan 24 PHP
修复ShopNC使用QQ 互联时提示100010 错误
Nov 08 PHP
深入理解PHP之源码目录结构与功能说明
Jun 01 PHP
Zend Framework基于Command命令行建立ZF项目的方法
Feb 18 PHP
CI框架实现创建自定义类库的方法
Dec 25 PHP
PHP中strtr与str_replace函数运行性能简单测试示例
Jun 22 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
快速配置PHPMyAdmin方法
2008/06/05 PHP
PHP管理内存函数 memory_get_usage()使用介绍
2012/09/23 PHP
简单说说PHP优化那些事(经验分享)
2014/11/27 PHP
PHP导出Excel实例讲解
2016/01/24 PHP
PHP 接入支付宝即时到账功能
2016/09/18 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
PHP微信企业号开发之回调模式开启与用法示例
2017/11/25 PHP
用jquery实现的模拟QQ邮箱里的收件人选取及其他效果(一)
2011/01/06 Javascript
js去字符串前后空格5种实现方法及比较
2013/04/03 Javascript
JSF中confirm弹出框的用法示例介绍
2014/01/07 Javascript
js清理Word格式示例代码
2014/02/13 Javascript
JQuery操作元素的css样式
2015/03/09 Javascript
JavaScript数组各种常见用法实例分析
2015/08/04 Javascript
vue与TypeScript集成配置最简教程(推荐)
2017/10/17 Javascript
最适应的vue.js的form提交涉及多种插件【推荐】
2018/08/27 Javascript
js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome
2020/10/01 Javascript
[33:19]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第一场 11.26
2020/11/30 DOTA
Python实现的百度站长自动URL提交小工具
2014/06/27 Python
Python实现将xml导入至excel
2015/11/20 Python
python实现unicode转中文及转换默认编码的方法
2017/04/29 Python
numpy自动生成数组详解
2017/12/15 Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
2019/01/24 Python
Python实现的统计文章单词次数功能示例
2019/07/08 Python
浅谈python图片处理Image和skimage的区别
2019/08/04 Python
Python2.x与3​​.x版本有哪些区别
2020/07/09 Python
Python连接mysql方法及常用参数
2020/09/01 Python
CSS3中31种选择器使用方法教程
2013/12/05 HTML / CSS
canvas实现图片马赛克的示例代码
2018/03/26 HTML / CSS
群众路线教育实践活动方案
2014/02/02 职场文书
电力公司个人求职信范文
2014/02/04 职场文书
英文自荐信常用句子
2014/03/26 职场文书
物业管理委托协议(2篇)
2014/09/23 职场文书
司考复习计划
2015/01/19 职场文书
工作失误检讨书
2015/01/26 职场文书
2015年医院创卫工作总结
2015/04/22 职场文书
python 管理系统实现mysql交互的示例代码
2021/12/06 Python