在PHP中用switch写某个数字被3整除输出fizz被5整出输出buzz否则输出原数
时间: 2024-09-12 15:09:48 浏览: 37
fizzbuzz:创建一个函数,将fizz表示为3的可整除数,buzz表示为5的可整除数,fizzbuzz表示为5的可整除数和3
在PHP中使用switch语句来判断一个数字是否能被3或5整除,并相应地输出"fizz"、"buzz"或原数,可以通过将数字进行模运算(取余数),然后根据余数进行不同的case分支处理。下面是具体的代码实现:
```php
<?php
$number = 15; // 示例数字,可以根据需要进行修改
switch (true) {
case ($number % 3 == 0 && $number % 5 == 0): // 如果数字同时能被3和5整除
echo "fizzbuzz";
break;
case ($number % 3 == 0): // 如果数字能被3整除
echo "fizz";
break;
case ($number % 5 == 0): // 如果数字能被5整除
echo "buzz";
break;
default: // 如果数字不能被3或5整除
echo $number;
break;
}
?>
```
上述代码中,使用了`switch (true)`语法,它允许我们使用布尔表达式作为switch的条件。在这个例子中,我们通过模运算符`%`来检查数字是否能被3或5整除,并使用case分支来对应不同的输出。
阅读全文