admin 管理员组

文章数量: 1086019


2024年4月24日发(作者:fifo最小深度计算)

PHP简单的计算器实现(判断除数不能为零)

```php

function calculator($num1, $operator, $num2)

switch ($operator)

case '+':

return $num1 + $num2;

case '-':

return $num1 - $num2;

case '*':

return $num1 * $num2;

case '/':

if ($num2 == 0)

return "除数不能为零";

} else

return $num1 / $num2;

}

default:

return "无效的运算符";

}

$num1 = 10;

$num2 = 5;

$operators = ['+', '-', '*', '/'];

foreach ($operators as $operator)

$result = calculator($num1, $operator, $num2);

echo "{$num1} {$operator} {$num2} = {$result}" . PHP_EOL;

>

```

在上面的示例代码中,`calculator` 函数接受三个参数:`$num1`,

`$operator`,`$num2`,这些参数分别表示运算符左边的数字,运算符,

和运算符右边的数字。

函数内部使用了 `switch` 语句来根据不同的运算符执行不同的运算

逻辑,`case` 分支对应不同的运算符,其中,加法运算用 `+`,减法运

算用 `-`,乘法运算用 `*`,除法运算用 `/`。

在除法运算的分支中,先判断除数是否为零,如果为零则返回字符串

"除数不能为零",否则返回两个数字的商。

最后,通过一个循环遍历 `$operators` 数组中的运算符,调用

`calculator` 函数进行运算,并输出结果。

可以根据需要自行修改 `$num1` 和 `$num2` 的值来进行不同的计算

测试。

这个简单的计算器实现了基本的四则运算,并对除数为零的情况进行

了判断。同时,你可以进一步扩展该计算器,添加更多的运算符和功能,

以满足自己的需求。


本文标签: 运算符 运算 除数 进行 计算器