當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP break和continue的區別用法及代碼示例


Break 和 continue 都用於跳過循環的迭代。這些關鍵字有助於控製程序的流程。中斷和繼續的區別:

  1. 休息語句終止循環的整個迭代,而繼續跳過當前迭代。
  2. 休息語句提前終止整個循環,而繼續提前帶來下一次迭代。
  3. 在 switch 循環中,休息僅充當 case 的終止符,而繼續2充當 case 的終止符並跳過循環的當前迭代。

程序1:該程序說明了循環內的 continue 語句。

php


<?php
for ($i = 1; $i < 10; $i++) {
    if ($i % 2 == 0) {
        continue;
    }
    echo $i . " ";
}
?>

輸出: forContinue 程序2:該程序說明了循環內的break 語句。

php


<?php
for ($i = 1; $i < 10; $i++) {
    if ($i == 5) {
        break;
    }
    echo $i . " ";
}
?>

輸出: forBreak 程序3:在循環內使用 switch 並在 switch 的 case 內繼續 2。

php


<?php
for ($i = 10; $i <= 15; $i++) {
    switch ($i) {
        case 10:
            echo "Ten";
            break;
        case 11:
            continue 2;
        case 12:
            echo "Twelve";
            break;
        case 13:
            echo "Thirteen";
            break;
        case 14:
            continue 2;
        case 15:
            echo "Fifteen";
            break;
    }
    echo "<br> Below switch, and i = " . $i . ' <br><br> ';
}
?>

輸出: loopSwitchContinue

讓我們以表格形式看看差異:

Break Continue
1. Break語句用於跳出循環。 continue 語句用於跳過循環中的迭代
2.

它的語法是-:

休息;

它的語法是-:

繼續;

3. 中斷是語言中存在的關鍵字 continue 是語言中存在的關鍵字
4. 它可以與循環一起使用,例如:for 循環、while 循環。 它可以與循環一起使用,例如:for 循環、while 循環。
5. break語句也用在switch語句中 我們可以用繼續使用 switch 語句來跳過案例。


相關用法


注:本文由純淨天空篩選整理自iamvineettiwari大神的英文原創作品 Difference between break and continue in PHP。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。