PHP实现简单计算器
<html><head><title>PHP简单计算器</title><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><style>table{border:1pxsolid#CC9999;width:600px;}th{background:#CCCCCC;}td{background:#CCC;font:Georgia,"TimesNewRoman",Times,serif;}.setno{color:#FF0000;}.setyes{color:#03F;}</style></head><body><?php$num1=true;//判断第一个数是否为空$num2=true;//判断第二个数是否为空$iszeno=true;//判断除数是否为0$isnum1=true;//判断第一个数是否为有效数$isnum2=true;//判断第二个数是否为有效数$message="";//记录错误消息if(isset($_POST["js"])){if($_POST["num1"]==""){$num1=false;$message.="第一个数不能为0!";}if($_POST["num2"]==""){$num2=false;$message.="第二个数不能为0!";}else{if($_POST["opt"]=="/"&&$_POST["num2"]=="0"){$iszeno=false;$message.="除数不能为0!";}if($_POST["opt"]=="%"&&$_POST["num2"]=="0"){$iszeno=false;$message.="除数不能为0!";}}if(!is_numeric($_POST["num1"])){$isnum1=false;$message.="第一个数不是有效数,请输入一个有效数字!";}if(!is_numeric($_POST["num2"])){$isnum2=false;$message.="第二个数不是有效数,请输入一个有效数字!";}}/**/?><tablealign="center"><formaction="jsq.php"method="post"><caption><h2>计算器 <SUB>----byJackieLee</SUB></h2></caption><tr><th><inputtype="text"size="4"name="num1"value="<?phpecho$_POST["num1"]?>"/></th><th><selectname="opt"><optionvalue="+"<?phpecho$_POST["opt"]=="+"?"selected":""?>>+</option><optionvalue="-"<?phpecho$_POST["opt"]=="-"?"selected":""?>>-</option><optionvalue="*"<?phpecho$_POST["opt"]=="*"?"selected":""?>>*</option><optionvalue="/"<?phpecho$_POST["opt"]=="/"?"selected":""?>>/</option><optionvalue="%"<?phpecho$_POST["opt"]=="%"?"selected":""?>>%</option></select></th><th><inputtype="text"size="4"name="num2"value="<?phpecho$_POST["num2"]?>"/></th><th><inputtype="submit"name="js"value="计算"/></th></tr></form><?phpif(isset($_POST["js"])){echo'<tr><tdcolspan="4">';$result=0.0;switch($_POST["opt"]){case'+':$result=$_POST["num1"]+$_POST["num2"];break;case'-':$result=$_POST["num1"]-$_POST["num2"];break;case'*':$result=$_POST["num1"]*$_POST["num2"];break;case'/':if($_POST["num2"]!="0"){$result=$_POST["num1"]/$_POST["num2"];}break;case'%':if($_POST["num2"]!="0"){$result=$_POST["num1"]%$_POST["num2"];}break;}if(!$message){echo'<fontclass="setyes">'."计算结果:".$_POST["num1"]."".$_POST["opt"]."".$_POST["num2"]."=".$result."</font>";}else{echo'错误:<fontclass="setno">'.$message."</font>";}echo'</td></tr>';}?></table></body></html>
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。