用php制作一个计算器如何对运算对象进行判断代码用switch
时间: 2024-09-24 13:04:32 浏览: 29
在PHP中,如果你想制作一个简单的计算器,并使用`switch`语句对运算对象进行判断,你可以按照以下步骤编写代码:
```php
<?php
function calculator($operator, $num1, $num2) {
switch ($operator) {
case '+':
$result = $num1 + $num2;
break;
case '-':
$result = $num1 - $num2;
break;
case '*':
$result = $num1 * $num2;
break;
case '/':
// 判断除数是否为0,避免运行时错误
if ($num2 != 0) {
$result = $num1 / $num2;
} else {
$result = "Error: Division by zero is not allowed.";
break;
}
default:
$result = "Invalid operator. Please enter either +, -, *, or /.";
break;
}
return $result;
}
// 示例调用
$op = "+"; // 运算符
$num1 = 5; // 第一个数字
$num2 = 3; // 第二个数字
echo calculator($op, $num1, $num2);
```
在这个例子中,我们定义了一个`calculator()`函数,它接受运算符、两个操作数作为参数。`switch`结构根据输入的运算符进行判断,执行相应的计算并返回结果。如果输入的操作符无效或者尝试除以零,会给出错误提示。
阅读全文