首頁 >後端開發 >PHP問題 >PHP中for迴圈的執行順序是什麼

PHP中for迴圈的執行順序是什麼

青灯夜游
青灯夜游原創
2021-09-22 18:24:5920587瀏覽

執行順序:1、執行“初始化表達式”;2、執行“條件判斷表達式”,如果表達式的值為真,則執行“循環體”,否則結束循環;3、執行完循環體後,執行「變數更新表達式」;4、變數更新後,進入下一次循環,直到條件判斷值為假,結束循環。

PHP中for迴圈的執行順序是什麼

本教學操作環境:windows7系統、PHP8版,DELL G3電腦

for 迴圈是 PHP 中最複雜的循環結構。 for 迴圈語句能夠依照已知的迴圈次數進行迴圈操作,適用於明確知道執行次數的情況。

for 迴圈的語法格式如下:

for (初始化表达式; 条件判断表达式; 变量更新表达式) {
    循环体;
}

參數說明如下:

  • ##初始化表達式:通常用於宣告一個計數器的初始值,即循環開始的值;

  • 條件判斷:用於控制是否執行循環體中的程式碼,如果條件為FALSE ,則立即退出循環;

  • 變數更新:迴圈每執行一次,馬上修改計數器的值;

  • 迴圈體:條件判斷為真時,需要執行的若干代碼。

for 迴圈的運行過程為:

1) 先執行「初始化表達式」。

2) 再執行“條件判斷表達式”,如果它的值為真(非0),則執行循環體,否則結束循環。

3) 執行完循環體後再執行“變數更新表達式”,自增或自減。

4) 重複執行步驟 2) 和 3),直到「表達式2」的值為假,就結束循環。

在上面的步驟中,2) 和 3) 是一次循環,會重複執行,for 語句的主要作用就是不斷執行步驟 2) 和 3)。

執行流程如下圖所示:

PHP中for迴圈的執行順序是什麼

#範例:透過for 迴圈來計算100 的階乘

<?php
    $sum = 1;
   
    for ($i = 1; $i <= 100; $i++) {
        $sum *= $i;
    }
    echo &#39;100! = &#39;.$sum;
?>

輸出結果:


100! = 9.3326215443944E+157

#推薦學習:《

PHP影片教學

以上是PHP中for迴圈的執行順序是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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