while と do...while ステートメント

PHP ループ - While ループ

指定された回数、または指定された条件が true の場合に、コードのブロックをループします。

PHP ループ

コードを記述するとき、多くの場合、同じコード ブロックを何度も繰り返し実行する必要があります。コード内でループ ステートメントを使用すると、このタスクを実行できます。

PHP では、以下のループ ステートメントが提供されます

·付き、「このサイクルを繰り返す、または・for-サイクル実行コードブロックで指定された回数

Foreach-配列内の各要素に従って、循環コード ブロック

while ループ

while ループは、指定された条件が無効になるまでコード ブロックを繰り返します。 構文

while (条件)

{

実行するコード;

}




次の例では、まず変数 i の値を 1 に設定します ($i=1;)。

その後、i が 5 以下である限り、while ループは実行され続けます。ループが実行されるたびに、i は 1 ずつ増加します:

<html>
 <body>
 
 <?php
 $i=1;
 while($i<=5)
 {
 echo "The number is " . $i . "<br>";
 $i++;
 }
 ?>
 
 </body>
 </html>

出力:

数値は 1

数値は 2

数値は 3

数値は 4

数値は 5


do.. .while ステートメント

do...while ステートメントは、コードを少なくとも 1 回実行し、条件が true である限り、ループが繰り返されます。 構文

do
 {
 要执行的代码;
 }
 while (条件);

次の例では、まず変数 i の値を 1 に設定します ($i=1;)。

次に、do...while ループを開始します。ループは変数 i の値を 1 ずつインクリメントして出力します。まず条件 (i が 5 以下である) を確認します。i が 5 以下である限り、ループは実行され続けます:

<html>
 <body>
 
 <?php
 $i=1;
 do
 {
 $i++;
 echo "The number is " . $i . "<br>";
 }
 while ($i<=5);
 ?>
 
 </body>
 </html>

出力:

数値は 2

数値は 3

数字は 4 です

数字は 5 です

数字は 6 です



次に、0 から 99 までの色の行を交互に並べたテーブルを作成する必要があります。

QQ截图20161008150201.png 初期値を定義し、テーブル内のテーブルラベルと列ラベルを出力します

<?php
   //定义循环的初始值
  $i=0;
  echo '<table width="800" border="1">';
   
   
  while($i<100){
          //输出列0-99的列了
      echo '<td>'.$i.'</td>';
          //一定要加哟,不然死循环了
          $i++;
  }
  
 echo '</table>';
 ?>

2. 行生成のロジックを追加します

<?php
$i=0;
echo '<table width="800" border="1">';
 
while($i<100){
    //0 - 9 为一行
        //10 -19 为一行
        //因此,每一行都能够被10求默,如为为10的时候,应该显示行开始的标签
    if($i%10 == 0){
                //为了隔行变色,每20,40,60每行的颜色是PHP学院的,因此我们又可以再进行一次取余运算
        if($i%20==0){
            echo '<tr>';
        }else{
            echo '<tr bgcolor="pink">';
        }
    }
 
    echo '<td>'.$i.'</td>';
 
    $i++;
        //同理,每一行结束是不是应该有一个</tr>结束标签呢?
    if($i%10==0){
        echo '</tr>';
    }
}
echo '</table>';
?>

注: 無限ループ(終了条件のないループ)は書かないでください

whie (1){

echo 1111.'<br />';

}


do...while ステートメント


Do-while ループと while ループは非常に似ていますが、違いは、式の値が各ループの先頭ではなく最後にチェックされることです。通常の while ループとの主な違いは、do-while ループ ステートメントが 1 回実行されることが保証されている (各ループの後に式の真偽値がチェックされる) ことですが、これは通常の while ループ (式の真理値。ループの開始時にチェックされ、開始時に FALSE の場合、ループ全体が直ちに終了します。

do-while ループの構文は 1 つだけです: <?php
$i = 0;
do {
echo $i;
} while ($i > 0);
?>

上記のループは次のようになります。最初のループの後、式の真理値がチェックされると、その値は FALSE ($i が 0 以下) となり、ループが終了するため、一度実行します。

Do While ループ ステートメントと while にはいくつかの違いがあります。それらの違いは、do while は条件が true であるかどうかに関係なく最初に実行されるのに対し、while は true の場合に 1 回だけ実行されることです。

学び続ける
||
<html> <body> <?php $i=1; while($i<=5) { echo "The number is " . $i . "<br>"; $i++; } ?> </body> </html>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!