php简单计算器
- 格式:docx
- 大小:12.83 KB
- 文档页数:2
<html>
<head>
<meta charset="utf-8">
<title>计算器</title>
</head>
<?php
$num1=true;
$num2=true;
$message="";
if(isset($_GET["sub"]))
//第一种判断方法:
/* { if($_GET["num1"]=="")
{echo $num1=false;
$message="第一个数不能为空";
}
if($_GET["num2"]=="")
{echo $num2=false;
$message="第二个数不能为空";
}
if($num1&&$num2)*/
//第二种判断方法:
{if($_GET["num1"]=="")
{echo $num1=false;
$message="第一个数不能为空";}
elseif($_GET["num2"]=="")
{echo $num2=false;
$message="第二个数不能为空";
}
elseif(!is_numeric($_GET["num1"]))
{
$num1 = false;
$message = "第一个数不是数字";
}elseif(!is_numeric($_GET["num2"]))
{
$num1 = false;
$message = "第二个数不是数字";
}
if($num1&&$num2)
{$sub=0;
switch($_GET["ysf"])
{
case "+" :
$sub = $_GET["num1"]+$_GET["num2"];
break;
case "-":
$sub = $_GET["num1"]-$_GET["num2"];
break;
case "/":
$sub = $_GET["num1"]/$_GET["num2"];
break;
case "*":
$sub = $_GET["num1"]*$_GET["num2"];
break;
}
}}
?>
<body>
<table width="391" border="1" align="center">
<caption><h1>计算器</h1></caption>
<form action="" method="get">
<tr>
<td width="105" align="center" valign="middle">
<input name="num1" type="text" id="num1" size="5"></td>
<td width="53" align="center" valign="middle">
<select name="ysf" id="ysf">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select></td>
<td width="105" align="center" valign="middle">
<input name="num2" type="text" id="num2" size="5" >
</td>
<td width="100" align="center" valign="middle">
<input name="sub" type="submit" formmethod="GET" value="计算">
</td>
<td> <input type="text" value="<?php if($num1&&$num2) {echo "结果:".$_GET["num1"]."".$_GET["ysf"]."".$_GET["num2"]."=".$sub;}else{echo $message;}?>"></td>
</tr>
</form>
</table>
</body>
</html>。