PHPでは、継続ステートメントを使用して、現在のループの残りのコードをスキップし、次のループの判断を直接入力します。これは、特定の条件に基づいて部分ループロジックを無視する必要がある場合に役立ちます。
<span class="fun">続く;</span>
また、ネストされたループで特定の階層をスキップするなど、ループ階層と組み合わせて使用できます。
<span class="fun">続行2; //外側のループをスキップします</span>
典型的なアプリケーションシナリオは次のとおりです。
次の例は、使用方法を示しています。
<?php
for ($i = 1; $i <= 10; $i++) {
if ($i % 2 == 0) {
continue;
}
echo $i . "\n";
}
?>
出力:
1
3
5
7
9
次の例は、さまざまな条件に応じて「フィズ」または「バズ」を出力し、その後の出力をスキップします。
<?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>
継続ステートメントは、特に特定の条件が満たされたときに部分的な論理実行をスキップするためのループプロセスを制御するための重要なツールです。継続の合理的な使用により、コード構造がより明確になり、実行効率が高くなります。