用 continue 繼續新一輪 PHP 8 迴圈

在 PHP 8 中,在同一個迴圈中,continue 可以用於結束正在執行的迴圈,直接跳到下一次迴圈的開始,如果你需要在迴圈中根據某些條件,跳過正在執行的迴圈並繼續下一次迴圈的執行,你可以這樣使用 continue。

以下是一個範例程式碼,展示了如何使用 continue 關鍵字在 PHP 8 中繼續新一輪迴圈:

<?php
for ($i = 0; $i < 10; $i++) {
    // 如果 $i 是偶數,跳過這次迴圈,繼續下一次迴圈
    if ($i % 2 == 0) {
        continue;
    }
    echo "這是第 $i 次迴圈\n";
}
?>

在這個範例中,迴圈會從變數 $i = 0 到 9 跑一次,但是只有當 $i 是奇數時,才會執行 echo 語句,當 $i 是偶數時,continue 會跳過正在執行中的迴圈,直接進入下一次迴圈的開始,概念是這樣,大概流程說明如下:

這個 for 迴圈會從 $i = 0 開始,一直執行到 $i < 10。在每次迴圈中,程式會檢查 $i 是否為偶數($i % 2 == 0),如果是偶數,則使用 continue 跳過迴圈,進入下一次迴圈(所以不會 echo),產生 echo 語句只會在 $i 為奇數時執行的效果。

迴圈中的 $i 值變化如下:

  • $i = 0 -> 偶數,continue 跳過
  • $i = 1 -> 奇數,執行 echo
  • $i = 2 -> 偶數,continue 跳過
  • $i = 3 -> 奇數,執行 echo
  • $i = 4 -> 偶數,continue 跳過
  • $i = 5 -> 奇數,執行 echo
  • $i = 6 -> 偶數,continue 跳過
  • $i = 7 -> 奇數,執行 echo
  • $i = 8 -> 偶數,continue 跳過
  • $i = 9 -> 奇數,執行 echo

所以,這段程式碼會輸出以下內容:

這是第 1 次迴圈
這是第 3 次迴圈
這是第 5 次迴圈
這是第 7 次迴圈
這是第 9 次迴圈

這樣,只有當 $i 是奇數時,才會輸出對應的字串。

continue 可以有效地跳過特定條件下的迴圈內容,根據需要控制迴圈的流程。

延伸閱讀

© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012