PHP Whileループ
PHP ループ - While ループ
指定された回?cái)?shù)、または指定された條件が true の場(chǎng)合に、コードのブロックをループします。
PHP ループ
コードを作成するとき、多くの場(chǎng)合、同じコード ブロックを何度も繰り返し実行する必要があります。コード內(nèi)でループ ステートメントを使用すると、このタスクを?qū)g行できます。
プログラム開(kāi)発では常に定期的な繰り返し操作がいくつかあります
コードのブロックを繰り返し実行する必要があります。例:
? 繰り返しのテキストを出力する (テーブルを構(gòu)築する)
計(jì)算 (配列走査)
? 操作が失敗した後に再度実行...
ループは、ループ本體とループ條件で構(gòu)成されます。ループ本體は繰り返し実行する必要があるコードを表し、ループ條件はループ終了の基準(zhǔn)を表します
を提供します。 PHP では、次のサイクル ステートメントが提供されます。 WHILE - 指定された條件が成立する限り、循環(huán)実行コード ブロック · DO ... While - まずコード ブロックを?qū)g行し、指定された條件が満たされたときにそれを繰り返します。條件成立 このサイクル ?for-ループ実行コードブロックで指定された回?cái)?shù) Foreach 指定された條件が成立しません。 PHP の最も一般的なループは、if ステートメントと同じ構(gòu)造を持っていますwhile (expr)ステートメントにも依存します 違いは、if ステートメントは expr が true の場(chǎng)合にのみステートメントを?qū)g行することです。 while ステートメントは、 expr が true である限りステートメントを繰り返し実行し続けます。通常は、{} を使用してステートメントをラップし、
$num = 1;while ($num <= 5) {
echo を使用することもお?jiǎng)幛幛筏蓼埂?$ num;}
構(gòu)文
while (條件)
{実行されるコード;
} 次に、while の設(shè)計(jì)によれば、expr が常に true の場(chǎng)合、ループは次のようになります。永久に実行されるため、ループ本體の expr の結(jié)果を変更する必要があります。
$num = 1;
while ($num <= 5) {
echo $num;
}
$numループが実行されるたびに自動(dòng)的に 1 が追加されます。その後、ループは何回実行されますか?
5回
次の例では、まず変數(shù) i の値を 1 に設(shè)定します ($i=1;)。
その後、i が 5 以下である限り、while ループは実行され続けます。ループが実行されるたびに、i は 1 ずつ増加します:
<html> <body> <?php $i=1; while($i<=5) { echo "The number is " . $i . "<br>"; $i++; } ?> </body> </html>出力: 數(shù)値は 1
數(shù)値は 2
數(shù)値は 3數(shù)値は 4
數(shù)値は 5do...while ステートメント do...while ステートメントは、コードを少なくとも 1 回実行し、條件が true である限り、ループを繰り返します。 do {ステートメント} while (expr);do...while ループと while ループの最大の違いは、expr の検出がコード ブロックの最後に配置されることです。 , expr が true であるかどうかに関係なく、 do...while ループが少なくとも 1 回実行されます 私たちは通常、水を汲みにウォーターサーバーに行きます。 1 つは、最初に水があるかどうかを確認(rèn)するタイプです。バケツに水がある場(chǎng)合は、ボタンを押して水を取得します 他の種類の人は気にせず、最初にボタンを押して、水が出たらオンにします。水が出ない場(chǎng)合は、バケツに水があるかどうかを確認(rèn)し、靜かに放置します。 これは do... while ループ 文法
do
{
実行されるコード;
}
while (條件);
<html> <body> <?php $i=1; do { $i++; echo "The number is " . $i . "<br>"; } while ($i<=5); ?> </body> </html>出力: 數(shù)値は 2
數(shù)値は 3
番號(hào)は4です
番號(hào)は5です
番號(hào)は6です