在先前的文章《PHP循環學習一:while循環語句的使用(範例詳解)》中,我們了解了while循環語句,透過程式碼範例介紹了while循環語句的作用和使用方法。以下這篇文章來跟大家介紹一下while循環語句的變種--do-while循環語句,看看do-while循環語句的使用方法,一起來學習吧!
do-while迴圈語句是一種「直到型
」迴圈語句,它是先在執行了一次迴圈體中的「語句區塊」之後,然後再對迴圈條件進行判斷,如果為真則繼續循環,如果為假,則終止循環。
因此:不論表達式的結果,do-while迴圈語句至少會執行一次「語句塊」。 (附手冊:PHP While 迴圈)
do-while迴圈語句的特性:先執行迴圈體,然後判斷迴圈條件是否成立。
do-while循環的一般形式為:
do{ 语句块; }while(表达式);//表达式为循环条件
語句解析:說明:
- ##和while循環一樣,do-while循環中「表達式」的計算結果一定是布林型的TRUE 或FALSE,如果是其他類型的值也會自動轉換為布林類型的值。
- do-while語句最後的分號
;
是無法省略的(一定要有),它是do while迴圈語法的一部份。
do-while循環語句的流程圖如下:
##範例:
還是之前文章的範例:計算1加到100的值
<?php header("Content-type:text/html;charset=utf-8"); $i = 1; $sum=0; do { $sum += $i; $i++; } while ($i <= 100); echo '1 + 2 + 3 +...+ 99 + 100 = '. $sum; ?>
輸出結果:
1 + 2 + 3 +...+ 99 + 100 = 5050
《PHP面試題大總結(收藏)》《php影片教學》
以上是PHP循環學習二:如何使用do-while循環語句的詳細內容。更多資訊請關注PHP中文網其他相關文章!