条件分支结构实例应用(简单计算器)
2017-10-23 11:26
232 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>简单计算器</title> </head> <body> <?php $mess = ""; //如果输入有误则将错误信息放入该变量中 if(isset($_POST["sub"])){ if($_POST["num1"]==""){ $mess .="第一个数不能为空!<br>"; } else{ if(!is_numeric($_POST["num1"])){ $mess .="第一个数必须是数字!<br>"; } } if($_POST["num2"]==""){ $mess .="第二个数不能为空!<br>"; } else{ if(!is_numeric($_POST["num2"])){ $mess .="第二个数必须是数字!<br>"; } else{ if($_POST["opt"] == "/" && $_POST["num2"] == 0){ $mess .="除数不能为0!<br>"; } } } } ?> <table border="1" align="center" width="400"> <form action="" method="post"> <tr> <td> <input type="text" size="4" name="num1" value="<?php echo $_POST["num1"]?>"/> </td> <td> <select name="opt"> <option value="+"<?php echo $_POST["opt"]=="+"?"selected":""?>>+</option> <option value="-"<?php echo $_POST["opt"]=="-"?"selected":""?>>-</option> <option value="*"<?php echo $_POST["opt"]=="+*"?"selected":""?>>*</option> <option value="/"<?php echo $_POST["opt"]=="/"?"selected":""?>>/</option> <option value="%"<?php echo $_POST["opt"]=="%"?"selected":""?>>%</option> </select> </td> <td> <input type="text" size="4" name="num2" value="<?php echo $_POST["mun2"]?>"? /> </td> <td> <input type="submit" name="sub" value="计算"/> </td> </tr> </form> <?php if(isset($_POST["sub"])){ echo'<tr><td colspan="4">'; if(!$mess){ $sum = 0; switch($_POST["opt"]){ case"+": $sum = $_POST["num1"]+$_POST["num2"];break; case"-": $um = $_POST["num1"]-$_POST["num2"];break; case"*": $sum = $_POST["num1"]*$_POST["num2"];break; case"/": $sum = $_POST["num1"]/$_POST["num2"];break; case"%": $sum = $_POST["num1"]%$_POST["num2"];break; } echo"结果:{$_POST['num1']}{$_POST['opt']}{$_POST['num2']} = {$sum}"; }else{ echo $mess; } echo '</td></tr>'; } ?> </table> </body> </html>
相关文章推荐
- C语言之条件分支结构
- TensotFlow 应用实例:08-使用tensorboard可视化神经网络结构和训练结果
- 分支结构的语法格式以及短路现象的应用
- ASP入门教程-多分支条件选择结构
- 作业 3 应用分支与循环结构解决问题 查询水果单价
- 条件分支结构(switch-case)(if-else if-else) 2011.05.09
- JAVA if条件语句,switch多分支结构,与逻辑运算符
- 作业 3 应用分支与循环结构解决问题
- 条件分支结构的两种表现方式
- C语言随堂笔记---条件分支结构
- bash脚本编程之if分支结构和位置变量的应用以及交互示例
- 应用分支结构if...else....
- VS2008 WorkFlow分支结构的应用
- 第四章 条件分支结构
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- java 数据结构中栈结构应用的两个实例
- PHP学习笔记——巢状条件分支结构;
- VS2008 WorkFlow分支结构的应用
- thinkphp文件引用与分支结构用法实例
- CMS初步认识 (2)之应用实例(shopping网站)内含cms简易后台结构图11-26