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

上篇文章跟大家介紹了《什麼是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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境