プログラム開発では、特定のコードや特定の関数を再利用する必要がある場合があります。たとえば、人に入力させる場合、「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 です。
ループを抜け出すための条件を while に与えない場合、式 expr は常に true となり、ループは永久に実行され、無限ループが形成されますが、これはプログラムでは許可されていません。次のコードを考えてください
<?php whie(1){ echo 1111.'<br />'; } ?>
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 ?>
プロジェクトで whlie ループ文を上手に使いたい場合は、将来実際の開発プロセスでより多くの経験を積むことができます。次のセクションでは、「do...while」ループ ステートメントについて説明します。
以上がPHPループ制御文のwhileループ文例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。