PHP Whileループ

PHP ループ - While ループ

指定された回数、または指定された条件が true の場合に、コードのブロックをループします。

PHP ループ

コードを作成するとき、多くの場合、同じコード ブロックを何度も繰り返し実行する必要があります。コード内でループ ステートメントを使用すると、このタスクを実行できます。

プログラム開発では常に定期的な繰り返し操作がいくつかあります

コードのブロックを繰り返し実行する必要があります。例:

• 繰り返しのテキストを出力する (テーブルを構築する)

計算 (配列走査)

• 操作が失敗した後に再度実行...

ループは、ループ本体とループ条件で構成されます。ループ本体は繰り返し実行する必要があるコードを表し、ループ条件はループ終了の基準を表します

を提供します。 PHP では、次のサイクル ステートメントが提供されます。

WHILE - 指定された条件が成立する限り、循環実行コード ブロック

· DO ... While - まずコード ブロックを実行し、指定された条件が満たされたときにそれを繰り返します。条件成立 このサイクル

・for-ループ実行コードブロックで指定された回数

Foreach 指定された条件が成立しません。

PHP の最も一般的なループは、if ステートメントと同じ構造を持っています

while (expr)

ステートメントにも依存します 違いは、if ステートメントは expr が true の場合にのみステートメントを実行することです。 while ステートメントは、 expr が true である限りステートメントを繰り返し実行し続けます。通常は、{} を使用してステートメントをラップし、

$num = 1;

while ($num <= 5) {

echo を使用することもお勧めします。 $ num;

}

構文

while (条件)

{

実行されるコード;

}

次に、while の設計によれば、expr が常に true の場合、ループは次のようになります。永久に実行されるため、ループ本体の expr の結果を変更する必要があります。


$num = 1;
while ($num <= 5) {
echo $num;

$num++;

}

$numループが実行されるたびに自動的に 1 が追加されます。その後、ループは何回実行されますか?

5回


次の例では、まず変数 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>

出力:

数値は 1

数値は 2

数値は 3

数値は 4

数値は 5

do...while ステートメント

do...while ステートメントは、コードを少なくとも 1 回実行し、条件が true である限り、ループを繰り返します。

do {

ステートメント

} while (expr);

do...while ループと while ループの最大の違いは、expr の検出がコード ブロックの最後に配置されることです。 , expr が true であるかどうかに関係なく、 do...while ループが少なくとも 1 回実行されます

私たちは通常、水を汲みにウォーターサーバーに行きます。 1 つは、最初に水があるかどうかを確認するタイプです。バケツに水がある場合は、ボタンを押して水を取得します

他の種類の人は気にせず、最初にボタンを押して、水が出たらオンにします。水が出ない場合は、バケツに水があるかどうかを確認し、静かに放置します。 これは do... while ループ

文法

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>

出力:

数値は 2

数値は 3
番号は4です
番号は5です
番号は6です

forループとforeachループについては次の章で説明します。


学び続ける
||
<html> <body> <?php $i=1; while($i<=5) { echo "The number is " . $i . "<br>"; $i++; } ?> </body> </html>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜