PHP のループ文の while 文のループについて説明しましたが、実は while 文には別の形式の表現があり、それが今日説明するものです、「do...while」ループ文 。
do...while ループ ステートメントの概念
do...while ループ ステートメントと while ループ ステートメントは非常に似ていますが、この 2 つの違いは、do...while ループ ステートメントが while ループよりも小さいことです。ステートメント もう一度ループします。 while ループ ステートメントは、式が false の場合に現在のループから直接抜け出します。 do...while ループ ステートメントは、最初に PHP ステートメントを実行し、次に条件式を判定します。私たちが通常ウォーターサーバーに水を汲みに行くとき、2つのタイプの人がいます。1つは、バケツに水があるかどうかを確認し、ある場合はボタンを押します。これが while ループです; もう一つは、水があるかどうかに関係なく、農家は最初にボタンを押し、水が出たら直接水を受け取ります。これは do...while ループです。
do...while ループ ステートメントの構文
do { statement } while (expr);
詳しい構文説明:
構文から、条件式が PHP ステートメントのステートメントの後に配置されていることがわかります。 expr 式 true に関係なく、do...while ループが少なくとも 1 回実行されます。 それでは、do...while ループ ステートメントのフローチャートを見てみましょうdo...while ループ ステートメントの例
この例では、実行して do...while ループを比較します。 2 つのステートメント while ループと 2 つのステートメントの違い。コードは次のとおりです
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $num=1; //声明一个整型变量$sum while($num!=1){ //使用while循环输出 echo "不会看到"; //这句话不会输出 } do{ //使用do...while循环输出 echo "会看到"; //这句话会输出 }while($num!=1); ?>
コードの実行結果:
上記の例からわかるように、条件式は false であり、while ループは出力されず、do...while ループは式が false であるかどうかは関係ありません。 false でない場合は、1 回実行されます。
次のセクションでは、PHPのループ文の「for」ループについて詳しく説明します。
以上がPHPループ制御文の「do...while」ループ文例の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。