用php实现加减乘除计算器

用php实现加减乘除计算器。代码很简单哦!


<?php 
header("content-type:text/html;charset=utf-8");
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>简单计算机</title>
</head>
<body>
<form action="jisuan.php" method="post">
第一个数<input type="text" value="" name="num1"><br />
计算符号<select name="oper">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select><br />
第二个数<input type="text" value="" name="num2"><br />
<input type="submit" value="计算结果"><br />
</form>
</body>
</html>
<?php
$num1=$_POST['num1'];
$num2=$_POST['num2'];
$oper=$_POST['oper'];
$rs=0;
switch($oper){
	case "+":
   $rs=$num1+$num2;
		break;
	case "-":
		$rs=$num1-$num2;
		break;
			case "*":
		$rs=$num1*$num2;
		break;
			case "/":
		$rs=$num1/$num2;
		break;
default: echo "您输入的不正确";
}
$_SESSION['rs']=$rs;
echo '计算结果为:'.$_SESSION['rs'];
?>


要设计一个简单计算器,可以使用PHP中的基本语法和函数来实现。以下是一个简单的示例代码,这个计算器可以处理加、减、乘、除以及取余运算,并且会对输入的运算对象进行判断,确保它们都是数字。 ```php <?php function simple_calculator($num1, $num2, $operation) { // 检查运算对象是否为数字 if (!is_numeric($num1) || !is_numeric($num2)) { return "错误信息: 输入的运算对象必须是数字。"; } // 根据操作符执行相应的运算 switch ($operation) { case '+': return $num1 + $num2; case '- $num2; case '*': return $num1 * $num2; case '/': // 检查除数是否为0 if ($num2 == 0) { return "错误信息: 除数不能为0。"; } return $num1 / $num2; case '%': // 检查除数是否为0 if ($num2 == 0) { return "错误信息: 除数不能为0。"; } return $num1 % $num2; default: return "错误信息: 不支持的操作符。"; } } // 使用示例 $result = simple_calculator(10, 5, '+'); // 应该返回15 echo $result . "\n"; $result = simple_calculator(10, 5, '/'); // 应该返回2 echo $result . "\n"; $result = simple_calculator(10, 'a', '+'); // 应该返回错误信息 echo $result . "\n"; ?> ``` 在这段代码中,我们定义了一个名为`simple_calculator`的函数,它接受三个参数:`$num1`和`$num2`是待运算的数字,`$operation`是表示运算类型的操作符。函数首先检查这两个数字是否为数字类型,然后根据操作符执行相应的运算。 请注意,除法操作中我们加入了对除数是否为0的检查,以及取余操作中也有相同的检查,以避免运行时错误。如果输入的操作符不是预期的几种之一,函数将返回不支持的操作符错误信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值