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

來源:互聯網
上載者:User
前面給大家講解了PHP迴圈語句中的while語句迴圈,其實,while語句還有另一種形式的表示,就是我們今天所要給大家講解的, “do...while”迴圈語句

do...while迴圈語句的概念

do...while迴圈語句和while迴圈語句很相似,兩者之間不同的區別就是,do...while迴圈語句要比while迴圈語句多迴圈一次,while迴圈語句,當運算式為假的時候,就會直接跳出當前的迴圈,而do...while迴圈語句,則是先執行一遍PHP語句,在對條件運算式進行判斷。就好比,我們平時去飲水機接水,有兩種人,一種人先會看下桶裡有沒有水,如果有,再去按下按鈕接水,這就是while迴圈;另一種人不管有沒有水,先去按按鈕,出水了就直接接水,要是沒出水,再去看桶裡有沒有水,然後默默離開,這是do…while迴圈。

do...while迴圈語句的文法

do {    statement} while (expr);

文法詳解:

從文法看到,我們的條件運算式是放在PHP語句 statement後面的,這就是說不論expr運算式是否為true,do…while迴圈至少會執行一次。

現在一下我們do...while迴圈語句的流程圖

do...while迴圈語句執行個體

本執行個體通過兩個語句的運行來對比do...while迴圈和while迴圈兩者之間的不同。代碼如下

<?phpheader("Content-type:text/html;charset=utf-8");    //設定編碼$num=1;                             //聲明一個整型變數$sumwhile($num!=1){                     //使用while迴圈輸出    echo "不會看到";                //這句話不會輸出} do{                                  //使用do...while迴圈輸出    echo "會看到";                   //這句話會輸出}while($num!=1);?>

代碼運行結果:

從上面的例子就能看到,我們的條件運算式為假,while迴圈是不會輸出的,而do...while迴圈不管運算式是不是假,都會執行一次。

下一節,我們會詳解介紹PHP迴圈語句中的“for”迴圈。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.