分支结构分为:单分支,双分支,多分支,嵌套分支
if{}
if{}else{}
if{}elseif{]else{}
if{
if{}
else{}
}
<html>
<head><title>php实现计算器</title>
<meta http-equiv="Content-Type" content="text/html;charset=GBK">
</head>
<?php
$num1=true;
$num2=true;
$message="";
if(isset($_GET["sub"])){
if($_GET["num1"]==""){
$num1=false;
$message="第一个数不能为空";
}
if($_GET["num2"]==""){
$num2=false;
$message="第二个数不能为空";
}
/*if($num1&&$num2=="")
{
$message="其中一个数不能为空";
}*/
if($num1&&$num2){
$sum=0;
switch($_GET["ysf"]){
case"+":
$sum=$_GET["num1"]+$_GET["num2"];
break;
case"-":
$sum=$_GET["num1"]-$_GET["num2"];
break;
case"*":
$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="jsq.php" method="get">
<tr>
<td>
<input type="text" size="5" name="num1">
</td>
<td>
<select name="ysf">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
<option value="%">%</option>
</select>
</td>
<td>
<input type="text" size="5" name="num2">
</td>
<td>
<input type="submit" value="计算" name="sub">
</td>
</tr>
<?php
if(isset($_GET["sub"])){
echo '<tr><td colspan="5">';
if($num1&&$num2){
echo "结果:".$_GET["num1"]."".$_GET["ysf"]."".$_GET["num2"]."=".$sum;
echo '</td></tr>';
}
else{
echo $message;
}
}
?>
</form>
</body>
</table>
</html>