網頁

2013年4月26日

[php] 跳出結構(break)及跳過循環(continue)適用對象

break及continue都可加入參數,例如使用「break 2;」指令,表示連續跳出2層結構,而「continue 3;」指令,表示連續跳過3次循環。

在控制結構「if、for、foreach、switch、while、do-while」語法中,都適用break及continue指令。

程式範例:
$i = 0;
while (++$i) {
    switch ($i) {
        case 5:
            echo "看到我退出switch";
            //只退出 switch
            break 1;
        case 10:
            echo "看到我直接退出結構控制";
            //同時退出switch和while
        break 2;
        default:
        break;
    }
}