ホームページ  >  記事  >  バックエンド開発  >  PHPループ制御文の「do...while」ループ文例の詳細説明

PHPループ制御文の「do...while」ループ文例の詳細説明

怪我咯
怪我咯オリジナル
2017-04-15 09:05:142909ブラウズ

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 ループ ステートメントのフローチャートを見てみましょう

PHPループ制御文の「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);

?>

コードの実行結果:

PHPループ制御文の「do...while」ループ文例の詳細説明 上記の例からわかるように、条件式は false であり、while ループは出力されず、do...while ループは式が false であるかどうかは関係ありません。 false でない場合は、1 回実行されます。


次のセクションでは、PHPのループ文の「for」ループについて詳しく説明します。

以上がPHPループ制御文の「do...while」ループ文例の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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