从PHP中的另一种情况转到默认情况

问题描述 投票:0回答:1

是否可以从其他情况下进入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。为什么会这样,如何获得默认值呢?

php switch-statement
1个回答
0
投票

是,如果您对case语句重新排序,则可以:

switch ($a) {
    case 1:
        echo "case 1";
        break;
    case 0:
        if ($b == 5) {
            echo "case 0";
            break;
        }
    default:
        echo "default";
}
© www.soinside.com 2019 - 2024. All rights reserved.