PHP迴圈控制語句之“for”迴圈語句執行個體詳解

來源:互聯網
上載者:User
本章,我們給大家講解一下PHP迴圈控制語句中的“for”迴圈。

for迴圈是PHP中複雜的迴圈結構,它有三個運算式。文法格式如下:

 for (expr1; expr2; expr3){     statement;}

文法詳解:

第一個運算式expr1在迴圈開始的時候只執行一次

第二個運算式expr2在迴圈體的每次迴圈開始的時候執行,如果執行的結果是true,則執行 statement,否則,跳出迴圈,往下執行。

第三個運算式expr3在每次迴圈後被執行。

for迴圈語句流程式控制製圖

我們可以將for迴圈看作是一個緊湊、簡潔版的while迴圈,像下面這樣,

使用while迴圈寫的代碼:

<?phpheader("Content-type:text/html;charset=utf-8");    //設定編碼$num = 1;while ($num <= 5) {    echo $num;    $num++;}?>

使用for迴圈可以改為下面這樣的寫法

<?phpheader("Content-type:text/html;charset=utf-8");    //設定編碼$num = 1;for ($num = 1; $num <= 5; $num++) {    echo $num;}?>

兩種代碼啟動並執行結果是一樣的。因此,在功能方面,可以把for迴圈和while迴圈看作是等價的

for迴圈執行個體

本執行個體使用for迴圈,輸出5以內的數

<?phpheader("Content-type:text/html;charset=utf-8");    //設定編碼for($x=1;$x<5;$x++){    echo "學習PHP的第".$x."年"."<br/>";}?>

代碼運行結果:

上面就是對for迴圈簡單的應用了,一定要記住,使用迴圈的時候,一定要確保迴圈能結束,不要有死迴圈,關於死迴圈,在我們講“while”迴圈語句的時候,已經介紹過了,不瞭解的可以去看一下。在這裡就不做過多的介紹了,下一節,我們講PHP一個特殊的迴圈語句“foreach迴圈”。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.