求解一下,為何當$a=0得出是二等獎,謝謝~
<?php?
$a=0;
$b="";
switch?($a){
case?$a<=1:
$b="一等獎";
break;
case?$a<=5&&$a>1:
$b="二等獎";
break;
case?$a<=9&&$a>5:
$b="三等獎";
break;
default:
$b="沒有獎";
}
echo?$b;
?><?php?
$a=0;
$b="";
switch?($a){
case?$a<=1:
$b="一等獎";
break;
case?$a<=5&&$a>1:
$b="二等獎";
break;
case?$a<=9&&$a>5:
$b="三等獎";
break;
default:
$b="沒有獎";
}
echo?$b;
?>2016-06-29
舉報
2016-07-01
switch 匹配 case 后面的條件 $a=0在switch中判斷匹配,就相當于 case 1:一等獎;case 0 :二等獎;case 0,三等獎;因為$a=0,所以匹配 二等獎
2016-06-29
不可能吧 ,$a=0符合case?$a<=1:$b="一等獎";break;應該是一等獎,你再看看
2016-06-29
case 后面只能是 常量的吧 ? 不太清楚