<!DOCTYPE?html>
<html>
??<head>
????<title>PHP實(shí)現(xiàn)簡(jiǎn)單計(jì)算器(使用分支結(jié)構(gòu))</title>
??</head>
??<body>
????<?php
??????$mess?=?"";
??????if(isset($_POST["sub"]))?{
????????$mess?.="第一個(gè)數(shù)不能為空!<br/>";
??????}else?{
????????if(!is_numeric($_POST["num1"])){
??????????$mess?.="第一個(gè)數(shù)必須是數(shù)字!<br/>";
????????}
??????}
??????if($_POST["num2"]?==""){
????????$mess?.=?"第二個(gè)數(shù)不能為空!<br/>"
??????}?else{
????????if(!is_numeric($_POST["num2"])){
??????????$mess?.="第二個(gè)數(shù)必須是數(shù)字!<br/>";
????????}?else{??????????????????????????????????????????????????????????//第20行
????????????if($_POST["opt"]?==?"/"?&&?$_POST["num2"]?==?0){
??????????????$mess?.=?"除數(shù)不能為0";
????????????}
??????????}
????????}
??????}
?????>
????<table?style="border:1px;?align:center;?width:400px;">
???????<form?action=""?method="post">
??????????<caption><h1>計(jì)算器</h1></caption>
??????????<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["num2"]??>"/>
?????????????</td>
?????????????<td>
????????????????<input?type="sumbmit"?name="sub"?value="計(jì)算"/>
?????????????</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?"-":
??????????????????????$sum?=?$_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?"結(jié)果:{$_POST['num1']}?{$_POST['opt']}?{$_POST['num2']}?=?{$sum}";
?????????????}else{
????????????????echo?$mess;
?????????????}
?????????????echo?'</td></tr>';
??????????}
????????>
????</table>
??</body>
</html>
2 回答

昵稱什么DE
TA貢獻(xiàn)19條經(jīng)驗(yàn) 獲得超4個(gè)贊
感謝。還要請(qǐng)教一下,是不是html標(biāo)簽里面不可以放入php代碼。為什么我的代碼顯示出來是這樣的:
- 2 回答
- 0 關(guān)注
- 1917 瀏覽
添加回答
舉報(bào)
0/150
提交
取消