【发布时间】:2019-08-26 07:03:40
【问题描述】:
当我使用 0 作为输入时,它会输出 100 到 200 之间的值。使用其他值时它可以正常工作。有人能解释一下为什么会这样吗?
<?php
$num = intval(readline());
switch ($num) {
case $num < 100:
echo "Less than 100";
break;
case $num >= 100 && $num <= 200:
echo "Between 100 and 200";
break;
default:
echo "Greater than 200";
}
【问题讨论】:
-
不能使用逻辑运算符 ,!=,=,== .... in case 语句
-
你需要使用
if声明
标签: php switch-statement conditional-statements