在PHP中, continue語句用於跳過當前循環中的剩餘代碼,直接進入下一次循環的判斷。這在需要基於某些條件忽略部分循環邏輯時非常有用。
<span class="fun">continue;</span>
也可以與循環層級結合使用,例如在嵌套循環中跳過特定層級:
<span class="fun">continue 2; // 跳過外層循環</span>
以下是一些典型的應用場景:
以下示例展示瞭如何使用continue跳過循環中的偶數元素:
<?php
for ($i = 1; $i <= 10; $i++) {
if ($i % 2 == 0) {
continue;
}
echo $i . "\n";
}
?>
輸出:
1
3
5
7
9
下面的例子根據不同的條件輸出“Fizz”或“Buzz”,並跳過後續輸出:
<?php
for ($i = 1; $i <= 10; $i++) {
if ($i % 5 == 0) {
echo " Fizz";
continue;
} elseif ($i % 3 == 0) {
echo " Buzz";
continue;
}
echo $i;
}
?>
輸出:
<span class="fun">12 Fizz4 Buzz Fizz78 FizzBuzz</span>
continue語句是控制循環流程的重要工具,尤其適用於在滿足特定條件時跳過部分邏輯執行。合理使用continue可以使代碼結構更清晰、執行效率更高。