在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可以使代码结构更清晰、执行效率更高。