php流程式控制制之do-while

來源:互聯網
上載者:User
這篇文章主要介紹了關於php流程式控制制之do-while ,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

本文試用於基礎學習者,高手請關閉本頁面

本文閱讀3分鐘,理解難者就不好說了?

(PHP 4, PHP 5, PHP 7)

do-while 迴圈和 while 迴圈非常相似,區別在於運算式的值是在每次迴圈結束時檢查而不是開始時。和一般的 while 迴圈

主要的區別是do-while 的迴圈語句保證會執行一次(運算式的真值在每次迴圈結束後檢查),然而在一般的 while 迴圈中

就不一定了(運算式真值在迴圈開始時檢查,如果一開始就為

FALSE 則整個迴圈立即終止)。

do-while 迴圈只有一種文法:

<?php$i = 0;do {   echo $i;} while ($i > 0);?>

以上迴圈將正好運行一次,因為經過第一次迴圈後,當檢查運算式的真值時,其值為 FALSE( 不大於 0)而導致迴圈終止。

資深的 C 語言使用者可能熟悉另一種不同的 do-while 迴圈用法,把語句放在 do-while(0) 之中,在迴圈內部用 break 語句來結束執行迴圈。以下程式碼片段示範了此方法:

<?phpdo {    if ($i < 5) {        echo "i is not big enough";        break;    }    $i *= $factor;    if ($i < $minimum_limit) {        break;    }    echo "i is ok";    /* process i */} while(0);?>
相關文章

聯繫我們

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