是否可以从其他情况下进入default
情况?
$a = 0;
$b = 4;
switch ($a) {
case 0:
if ($b == 5) {
echo "case 0";
break;
}
else
//go to default
case 1:
echo "case 1";
break;
default:
echo "default";
}
我试图删除else
,并期望它将继续评估以下所有情况,直到default
,但随后进入case 1
。为什么会这样,如何获得默认值呢?
是,如果您对case
语句重新排序,则可以:
switch ($a) {
case 1:
echo "case 1";
break;
case 0:
if ($b == 5) {
echo "case 0";
break;
}
default:
echo "default";
}