下面你可以看到我的代码。它输出'数字是百'。它完美地运作。
$var = 100;
switch($var){
case (100):
echo 'The number is hundred';
break;
default:
echo 'default';
break;
}
//Output:
The number is hundred
我只是想知道这是为了理解是否可以这样做:
case (greather then 100):
case (> 100):
你能否解释为什么不可能或不可能?
答案 0 :(得分:1)
这是可能的,但它不被认为是一种良好的编码习惯,因为switchs
只应进行相等的评估。
要使用此语法:
switch (TRUE) {
case ($var == 100): echo 'The number is one hundred';
case ($var > 100): echo 'The number is greater than one hundred';
echo 'default';
}