我有四个条件需要经过,并且我认为在PHP中使用 switch
语句是最好的选择。但是,我需要检查一个整数是否小于等于、大于等于等等。
switch ($count) {
case 20:
$priority = 'low';
break;
case 40:
$priority = 'medium';
break;
case 60:
$priority = 'high';
break;
case 80:
$priority = 'severe';
break;
}
如果使用if()
语句,则会像下面这样:
if ($count <= 20) {
$priority = 'low';
} elseif ($count <= 40) {
$priority = 'medium';
} elseif ($count <= 60) {
$priority = 'high';
} else {
$priority = 'severe';
}
switch-case
中是否可能实现这个功能?
switch(true)
并在满足范围的情况下返回true 示例。如果这只是一个小规模的问题,你可以在范围内重复数字,并让它们相互衔接 示例。但是对于你的例子,你应该使用if语句。 - Dave Chen