+ - * / % |
设置第一行(输入行)
function caculate($numb1,$numb2,$method)
{
switch($method)
{
case ‘+‘:
return $numb1+$numb2;
break;
case ‘-‘:
return $numb1-$numb2;
break;
case ‘*‘:
return $numb1*$numb2;
break;
case ‘/‘:
return $numb1/$numb2;
break;
case ‘%‘:
return $numb1%$numb2;
break;
default:
break;
}
}
if(isset($_POST[‘ok‘]))
{
$numb1=$_POST[‘number1‘];
$numb2=$_POST[‘number2‘];
$method=$_POST[‘caculate‘];
if(is_numeric($numb1)&&is_numeric($numb2))
{
if($method==‘/‘&&$numb2==0)
{
echo "";
return;
}
$res=caculate($numb1,$numb2,$method);
echo "$numb1 $method $numb2 = $res ";
}
else
{
echo "";
}
}
?>
设置第二行(输出行)
1
2
3
4
5
网页计算机6
7
8 h1{9 font-size=24px;10 text-align:center;11 font-family: "黑体";12 }13
14
15
16
17
网页计算器
18
19
20
21
22
23
24
25
26 +
27 -
28 *
29 /
30 %
31
32
33
34
35
36
37
38
39
40
41
42 <?php43 function caculate($numb1,$numb2,$method)44 {45 switch($method)46 {47 case ‘+‘:
48 return $numb1+$numb2;49 break;50 case ‘-‘:
51 return $numb1-$numb2;52 break;53 case ‘*‘:
54 return $numb1*$numb2;55 break;56 case ‘/‘:
57 return $numb1/$numb2;58 break;59 case ‘%‘:
60 return $numb1%$numb2;61 break;62 default:
63 break;64 }65 }66 if(isset($_POST[‘ok‘]))67 {68 $numb1=$_POST[‘number1‘];69 $numb2=$_POST[‘number2‘];70 $method=$_POST[‘caculate‘];71 if(is_numeric($numb1)&&is_numeric($numb2))72 {73 if($method==‘/‘&&$numb2==0)74 {75 echo "";76 return;77 }78 $res=caculate($numb1,$numb2,$method);79 echo "$numb1 $method $numb2 = $res ";80 }81 else
82 {83 echo "";84 }85 }86 ?>
87
88
89
90
91
92
93
完全代码