ホームページ > バックエンド開発 > PHPチュートリアル > PHP ループ構造を理解します。

PHP ループ構造を理解します。

伊谢尔伦
リリース: 2023-03-11 06:34:01
オリジナル
2285 人が閲覧しました

コンピュータプログラムの優れた機能の 1 つは、指定された条件に従って特定の操作を繰り返し実行することです。ループ構造とは、ある条件が成立した場合、その条件が成立しなくなるまで、あるプログラム部分を繰り返し実行するという、ソースプログラムの繰り返し記述の負担を軽減することができる。与えられた条件をループ条件といい、繰り返し実行されるプログラム部分をループ本体といい、PHPではwhileループdo-whileループlooploop、forループの3種類が用意されています。

ループ: 限られた条件内で 1 つのことを繰り返し実行します。
php for while do...while
1.for
Format
for(開始条件、終了条件、ステップサイズ){
ループ本体;
}
例:
300大中廟--》大中廟
開始と終了イベント間隔
5:30 5:35 22:00 5分間出発
5:40 22:00 5分間出発
...
21:55 22:00 出発あと 5 分で
22:00 22:05
for ($i=1;$i<=5;$i++) {
echo $i."
";
}
ループの入れ子
9*9
2.while
形式
開始条件
while(終了条件) {
ループ本体;
ステップ値;
}
注:ステップサイズのないループは無限ループになります
whileとforの実行過程は同じです
3.do...while()
形式
開始条件
do{
ループ本体;
ステップ値;
}while ();
注: do...while は、終了条件が true かどうかに関係なく 1 回実行されます
4.break continue
break ループを終了します
continue このループを終了し、次のループを継続します
for while do... while はループの状態を効果的に変更します

while ループ

while ループは、条件が true の場合、条件が false になるまでステートメント ブロックを継続的に実行します。プログラムは while ステートメントを実行した後、次の操作を実行します: while循环需要设定一个布尔型条件,当条件为真时,它不断地执行一个语句块,直到条件为假为止。程序执行到while语句后,会进行如下操作:

  • 计算表达式的值,确定是TRUE还是FALSE

  • 如果表达式为FALSEwhile语句将结束,然后执行while语句之后的语句。

  • 如果表达式为TRUE,则执行while语句花括号中的代码块,然后返回到第1步执行。

Demo

<html>
    <head><title>使用while循环嵌套输出表格</title></head>
    <body>
        <table style="align: center;width:600px" border="1">
            <?php                $out = 0;                                   
                while( $out < 10 ) {                        
                    $bgcolor = $out%2 == 0 ? "#FFFFFF" : "#DDDDDD";
    
                    echo "<tr style=&#39;background-color:".$bgcolor."&#39;>"; //指定行的背景颜色
                
                    $in = 0;                                
                    while( $in < 10 ) {                     
                        echo "<td>".($out*10+$in)."</td>";  //执行一次,输出一个单元格
                        $in++;                              
                    }                    echo "</tr>";                           
                    $out++;                                 
                }            ?>
        </table>
    </body>
</html>
ログイン後にコピー

do...while循环

do...whilewhile循环非常相似,区别在于表达式的值是在每次循环结束时检查。do...while的循环语句必定会执行一次,因为表达式的结果值在每次循环结束后检查。

Demo

<?php 
  $count = 0;
  do {    
      echo $count;
      $count++;
  }
  while ($count < 10);
?>
ログイン後にコピー

for循环

<span style="text-decoration: none;">for</span>循环语句适用于明确知道重复执行次数的情况,即for语句将循环次数的变量在for语句中预先定义好。for语句由分号分隔成三个部分,即循环变量初始化、条件表达式和循环变量自增长或者自减少。初始化是一个赋值语句,它用来给循环控制变量赋初值;条件表达式是一个关系表达式,它决定什么时候退出循环;增量定义循环控制变量,每循环一次后按什么方式变化。。程序执行到for语句时,会进行如下操作:

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート