首頁 >後端開發 >PHP問題 >什麼是for循環?它和while循環的差別是什麼?

什麼是for循環?它和while循環的差別是什麼?

慕斯
慕斯原創
2021-06-02 16:19:185829瀏覽

上篇文章跟大家介紹了《什麼是do...while循環?以及和while循環的差別? (附程式碼)》,本文繼續跟大家介紹for迴圈(以及while迴圈的差別)別猶豫快進來學習啦!一定會讓你有所收穫的! ! !

什麼是for循環?它和while循環的差別是什麼?

for迴圈:

唯一一個計數型迴圈(效率較高),對於for迴圈,其從一開始就知道自己要循環多少次;

格式:

for(表達式1;表達式2;表達式3) {

     循環體(PHP語句)

}

  • 表達式1:表示初始化變數


什麼是for循環?它和while循環的差別是什麼?表達式2:表示循環退出的條件(條件式)

表達式3:自增自減條件

#具體結構我們以程式碼操作解釋,程式碼如下:

<?php
     /******for 循环 唯一一个计数循环******/
     for($i = 0;$i < 10; $i++){
         echo $i;
     }
?>

程式碼執行結果如下所示:

什麼是for循環?它和while循環的差別是什麼?

##程式碼解析: 根據剛開始的所寫的格式,先定義一個初始變數($i=0),其次寫出迴圈的條件($i

對於for循環,是由while循環演變過來的:

<?php
     /******for 循环 唯一一个计数循环******/
     $i = 0;
     for(;$i < 10; ){
         echo $i;
         $i++;
     }
?>

程式碼執行結果如下所示:

#關於for迴圈的執行格式:

#執行表達式1,對變數初始化;

執行表達式2,判斷是否符合循環條件;

    如果表達式2,符合執行迴圈的條件,那麼執行{}內的程式碼(循環體)
  • 執行表達式3,自增或自減條件

  • 執行表達式2,判斷是否符合迴圈條件
  • 對於for迴圈與while迴圈的差異:

1:型別問題

    數算型迴圈只有for迴圈

##    布林型迴圈:while迴圈、do...while迴圈與foreach迴圈

什麼是for循環?它和while循環的差別是什麼?

2:效率問題    for迴圈要高於while循環, for循環屬於計數循環,而while循環bool型循環

######對於for循環我們了解的差不多了,我們舉幾個程式碼為例:######
<?php
     /******for 循环 唯一一个计数循环******/
     $i = 0;
     for(;$i < 10; ){
         echo $i;
         $i++;
     }
     echo &#39;<hr>&#39;;
     echo &#39;<table border="1" align="center" width="800">&#39;;
           for($tr = 0;$tr<10;$tr++){
               echo &#39;<tr>&#39;;
               for($td = 0;$td<10;$td++){
                   echo &#39;<td>&#39;.$tr.$td.&#39;</td>&#39;;
               }
               echo &#39;</tr>&#39;;
           }
           echo &#39;</table>&#39;;
?>
###程式碼運行結果如下:###############推薦學習:《###PHP影片教學###》###

以上是什麼是for循環?它和while循環的差別是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn