PHP における continue キーワードの役割と使用法
PHP プログラミングでは、 continue は非常に便利なキーワードです。これはループ ステートメントの実行フローを制御するために使用され、現在のループの残りのコードをスキップして次のループの実行に直接入ることができます。
Continue の機能は、ループ ステートメント内の現在の反復のコードをスキップし、次の反復を直接開始することです。 continue ステートメントが実行されると、ループ制御は continue ステートメントの後のコードを実行せずに、すぐにループ本体の先頭に移動します。
通常、 continue キーワードは、for、foreach、while、do-while ループで使用されます。以下に各ループ内での continue の使い方を説明します。
for ループでは、 continue ステートメントを使用して、現在の反復をスキップし、次の反復を開始します。例:
for ($i = 1; $i <= 10; $i++) { if ($i % 2 == 0) { continue; // 跳过偶数的迭代 } echo $i . " "; } // 输出结果:1 3 5 7 9
上記の例では、$i が 2、4、6、8、および 10 に等しい場合、Continue ステートメントはこれらの偶数の反復をスキップし、次の反復を続行します。したがって、奇数のみが出力されます。
foreach ループでは、 continue ステートメントは現在の反復をスキップして次の反復を開始するためにも使用されます。例:
$fruits = array("apple", "banana", "cherry", "date", "elderberry"); foreach ($fruits as $fruit) { if ($fruit == "cherry") { continue; // 跳过"cherry"的迭代 } echo $fruit . " "; } // 输出结果:apple banana date elderberry
上記の例では、要素の値が「cherry」に等しい場合、Continue ステートメントは反復をスキップし、他のフルーツの値のみを出力します。
while ループでは、現在の反復をスキップして次の反復を開始するために continue ステートメントも使用されます。例:
$i = 0; while ($i < 5) { $i++; if ($i == 3) { continue; // 跳过$i等于3的迭代 } echo $i . " "; } // 输出结果:1 2 4 5
上記の例では、$i が 3 に等しい場合、Continue ステートメントはこの反復をスキップし、他の値のみを出力します。
do-while ループでは、現在の反復をスキップして次の反復を開始するために continue ステートメントも使用されます。例:
$i = 5; do { $i--; if ($i == 3) { continue; // 跳过$i等于3的迭代 } echo $i . " "; } while ($i > 0); // 输出结果:4 2 1 0
上記の例では、$i が 3 に等しい場合、Continue ステートメントはこの反復をスキップし、他の値のみを出力します。
要約すると、ループ ステートメント内の continue キーワードの機能は、現在の反復をスキップして次の反復を開始することです。 continue を使用すると、ループ内のコードの実行フローを柔軟に制御して、特定のロジックを実装できます。
Continue ステートメントはループ本体内でのみ使用できることに注意してください。使用しないと構文エラーが発生します。さらに、複数のネストされたループ ステートメントが使用されている場合、Continue ステートメントは内側のループの現在の反復をスキップするだけで、外側のループの実行には影響しません。
この記事が、PHP での continue キーワードの理解と使用に役立つことを願っています。
以上がPHP における continue キーワードの役割と使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。