php switch 能不能设定范围啊

来源:百度知道 编辑:UC知道 时间:2024/06/24 18:57:46
switch ($num)
我想判断$num <0;$num>0 && num<50;$num>50 && $num<100;num>100
加入我想判断是否在这些范围里 行不行啊?
我记得vb是行的 不知道php行不行 如果行应该怎么写
如果不行的话 是不是只能用if 来做判断了啊?

你这样的情况不应该使用switch,因为switch是针对数值可以枚举的情况,而你的要求显然不可能枚举所有<0的值,应该使用if,语句示例:

if ($num<0) {...}
else if ($num<50) {...}
else if ($num<100) {...}
else {...}

逻辑非常清晰,语句非常简单。