ホームページ  >  記事  >  バックエンド開発  >  PHPループ制御文のwhileループ文例を詳しく解説

PHPループ制御文のwhileループ文例を詳しく解説

怪我咯
怪我咯オリジナル
2017-04-13 18:24:554349ブラウズ

プログラム開発では、特定のコードや特定の関数を再利用する必要がある場合があります。たとえば、人に入力させる場合、「1*2*3*4...*100」と入力する必要があります。手動で実行すると、かなりの時間がかかりますが、この場合は、PHP ループ制御ステートメントを使用する良い方法があります。PHP ループ制御ステートメントを使用すると、すぐに完了できます。 PHP では、ループ制御ステートメントとして、while、do...while、for、foreach の 4 種類があります。この章では、まず、ループ制御ステートメントの 1 つ目のタイプ "while" ループ ステートメントについて説明します。

「while」ループステートメントの構文形式

while ループは PHP で最も単純なループステートメントです

while (expr){
           statement;
}

詳しい構文説明:

構造は if ステートメントと同じですが、条件によって異なりますが、違いは、if ステートメントは expr が true のときにステートメントを 1 回だけ実行するのに対し、while ステートメントは expr が true である限りステートメントを繰り返し実行することです。ループは、式の値が false です。

PHPループ制御文のwhileループ文例を詳しく解説 ループを抜け出すための条件を while に与えない場合、式 expr は常に true となり、ループは永久に実行され、無限ループが形成されますが、これはプログラムでは許可されていません。次のコードを考えてください

<?php
whie(1){
    echo 1111.&#39;<br />&#39;;
}
?>

while 条件は 1 であり、常に true であるため、永遠にループする無限ループとなり、ページがクラッシュします

while ループの例

この例は10 内の偶数を出力し、1 から 10 までの順序を使用して偶数である場合は出力し、そうでない場合は次のサイクルに進みます。

<?php
header("Content-type:text/html;charset=utf-8");    //设置编码

$num=1;                             //声明一个整型变量$sum
$str="10以内的偶数为:";            //上面一个字符串变量$str

while($num<=10){                    //判断变量$num是否小于10
    if($num%2==0){                  //如果小于10,则判断$num是否为偶数
        $str.=$num." ";              //如果变量为偶数的话,则添加到字符变量$str的后面
    }
    $num++;                         //变量$num加1
}
echo $str;                          //循环结束,输出字符串$str


?>

コードの実行結果:

PHPループ制御文のwhileループ文例を詳しく解説

上記は単純な while ループの例です。

プロジェクトで whlie ループ文を上手に使いたい場合は、将来実際の開発プロセスでより多くの経験を積むことができます。次のセクションでは、「do...while」ループ ステートメントについて説明します。

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

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