PHP ループ ステートメント
ループ ステートメントとは何ですか?
多くの実際的な問題には、規則性を持った繰り返しの操作が多いため、プログラム内で特定のステートメントを繰り返し実行する必要があります。繰り返し実行される文の集まりをループ本体と呼び、継続して繰り返し実行できるかどうかでループの終了条件が決まります。ループ構造とは、あるプログラムを一定の条件で繰り返し実行する処理構造であり、繰り返し実行されるプログラムをループ本体と呼びます。ループ ステートメントは、ループ本体とループの終了条件の 2 つの部分で構成されます。
簡単に言えば、コードを記述するときは、同じコード ブロックを何度も実行する必要があることがよくあります。コード内でループ ステートメントを使用すると、このタスクを実行できます。
PHP では、次のループ ステートメントが提供されます:
1. while - 指定された条件が true である限り、コード ブロックはループ内で実行されます
2. do...while - 最初にコード ブロックを 1 回実行し、指定された条件が true の場合にループを繰り返します
3. for - 指定された回数ループしてコード ブロックを実行します
4. foreach - 配列内の各要素に基づいてコード ブロックをループします
ループコード ブロックを指定した回数、または指定した条件が true の場合にコード ブロックをループします。
while ループ
while ループは、指定された条件が true でなくなるまで、コード ブロックを繰り返し実行します。
構文:
while (条件) { 要执行的代码; }
次の例では、まず変数 i の値を 1 に設定します ($i=1;)。
i が 5 以下である限り、while ループは実行され続けます。ループが実行されるたびに、i は 1 ずつ増加します:
<html> <body> <?php $i=1; while($i<=5) { echo "The number is " . $i . "<br>"; $i++; } ?> </body> </html>
実行結果:
The number is 1 The number is 2 The number is 3 The number is 4 The number is 5
do...while ステートメント
do...while ステートメントは、コードを少なくとも 1 回実行し、条件をチェックして、条件が true である限りループを繰り返します。
構文:
do { 要执行的代码; } while (条件);
次の例では、まず変数 i の値を 1 に設定します ($i=1;)。
次に、do...while ループを開始します。ループは変数 i の値を 1 ずつインクリメントして出力します。まず条件を確認します (i が 5 以下である)。i が 5 以下である限り、ループは実行を続けます:
<html> <body> <?php $i=1; do { $i++; echo "The number is " . $i . "<br>"; } while ($i<=5); ?> </body> </html>
実行結果:
The number is 2 The number is 3 The number is 4 The number is 5 The number is 6
推奨チュートリアル:PHP ビデオ チュートリアル
以上がPHPのループステートメントとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。