ホームページ  >  記事  >  バックエンド開発  >  PHP の While ループと do-while ループを理解する方法。5 分あれば十分です。

PHP の While ループと do-while ループを理解する方法。5 分あれば十分です。

WBOY
WBOYオリジナル
2021-10-14 18:08:232871ブラウズ

前回の記事では「PHP配列のソート方法(詳細画像とテキスト)」をご紹介しましたが、今回はPHP配列のソート方法を詳しく紹介します。 PHPに関する基礎知識、PHPのwhileループについて。お役に立てれば幸いです。

PHP の While ループと do-while ループを理解する方法。5 分あれば十分です。

PHP ループ - While ループ

まず第一に、なぜループが存在するのでしょうか?コードでループが使用されているのはなぜですか?日々の使用では、同じコード ブロックを繰り返し実行する必要がある場合があります。ほぼ同じ数行のコードを追加すると肥大化してしまいますが、ループを使用してそのようなタスクを実行することができます。

  • while ループとは何ですか?

while ループは PHP ループの一種で、while はブール型のループで、最初に while の値が true (真) であるかどうか (ブール判定) を判定してから、括弧で囲まれたコードを実行します。 false の場合は、次のコードを実行します。

  • while 構文形式は次のとおりです。

while (条件) {
    动作;
}

while ループ内の「条件」の計算結果は次のとおりです。 be Boolean True(TRUE)または false(FALSE)。他の型の値の場合も、自動的に Boolean 型の値に変換されます。

例:

<?php
    $a = 1;
    //While循环提供条件,$a<=6时,表达式为真,会循环下去
    while($a <= 6) {
        echo "循环结果:".$a."<br/>";
        //每循环一次,通过运算符,它的值就+1
        $a++;
    }
?>

出力結果:

PHP の While ループと do-while ループを理解する方法。5 分あれば十分です。

結果からわかるように、while ループの場合のみ条件が計算されます While ループは、結果が false の場合にのみ停止します。

PHP do...while ループ

while ループについてはほぼ理解しました。続けて do...while ループを見てみましょう。

  • do...while ループとは何ですか?

これらは非常に似ています。この 2 つの違いを見てみましょう: do while ループの式は、各ループの先頭ではチェックされませんが、ループの開始時点ではチェックされます。各ループの先頭を確認し、最後にチェックします。

do-while while 判定の真偽にかかわらず、コードブロックのループ文を一度実行して確実に実行されることを確認してから、再度判定します。

  • do...while ループの構文は次のとおりです。

do {
    动作;
} while (条件);

「条件」の計算結果while ステートメントでは、ブール値の true (TRUE) または false (FALSE) である必要もあります。

do while を使用する場合は、最後にセミコロンを付ける必要があります。;

<?php
 $a=1;
 //和while循环不同的是,do-while会先执行一次动作,再去判断
 do {
     echo "循环结果是:$a <br>";
     //每循环一次,通过运算符,它的值+1
     $a++;
 } while ($a<=5);
 ?>

出力結果:

<img src="https://img.php.cn/upload/image/266/658/577/1634205480732917.png" title="1634205480732917.png" alt="PHP の While ループと do-while ループを理解する方法。5 分あれば十分です。">

$a を最初に false に代入して試してみてください。出力結果の変化を見てみましょう:

<?php
 $a=100;
 //和while循环不同的是,do-while会先执行一次动作,再去判断
 do {
     echo "循环结果是:$a <br>";
     //每循环一次,通过运算符,它的值+1
     $a++;
 } while ($a<=5);
 ?>

出力結果:

<img src="https://img.php.cn/upload/image/453/911/484/1634205658816970.png" title="1634205658816970.png" alt="PHP の While ループと do-while ループを理解する方法。5 分あれば十分です。">

判定が false であるため、do-while ループは開始されず、アクション ブロックは 1 回だけ実行されます。

要約すると:

do while ループの処理は、まずループ本体内のアクションを 1 回実行し、次に条件式の値を判断します。条件の値が入力されます。それが TRUE の場合、ループ本体内のアクション ステートメントに戻り、再実行するなど、式の値が FALSE に等しくなり、ループが終了するまで繰り返されます。

推奨学習: 「PHP ビデオ チュートリアル

以上がPHP の While ループと do-while ループを理解する方法。5 分あれば十分です。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。