用PHP写四则运算程序方法二【非原创,转载电子工业出版社PHP实用教程100-101页代码,侵删】

首先用<form>建立表单,在表单内用<input>文本框获取用户输入的数字,第二,用代码实现计算,第三,把<input>的内容和php进行关联。

下面是代码

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>四则运算2</title>
</head>
<body>
<form action="" method="post">
	<table>
		<tr>
			<td>
				<input type="text" name="num1" size="4">
				<select name="caculate"><!-- 下拉菜单 -->
						<option value="+">+
						<option value="-">-
						<option value="*">*
						<option value="/">/	
				</select>
				<input type="text" name="num2" size="4">
				<input type="submit" name="ok" value="计算">
			</td>
		</tr>
	</table>
</form>
</body>
</html>
<?php
function cac($a,$b,$caculate)//定义函数,用于计算两个数的结果
{
	if($caculate=="+")//加法
	return $a+$b;
	if($caculate=="-")//减法
	return $a-$b;
	if($caculate=="*")//乘法
	return $a*$b;
	if($caculate=="/")//除法
	{
		if($b=="0")//判断除数是否为0
		{
			echo "除数不能为0";
		}else
			return $a/$b;//若除数不为0则相除
	}
		}
	if(isset($_POST['ok']))
	{
		$num1=$_POST['num1'];//得到数字1,[]里面的num1是上面代码input里面name设置的
		$num2=$_POST['num2'];//得到数字2
		$caculate=$_POST['caculate'];//得到运算的动作
		//调用is_numeric()函数判断接收到的字符串是否为数字
		if (is_numeric($num1)&&is_numeric($num2)) {
			//调用cac函数计算结果
			$answer=cac($num1,$num2,$caculate);
			echo "<script>alert('".$num1.$caculate.$num2."=".$answer."')</script>";
		}
		else 
			echo "<script>alert('输入的不是数字!')</script>";
	}
	?>

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值