首頁 >後端開發 >php教程 >php流程控制之do-while

php流程控制之do-while

不言
不言原創
2018-05-04 09:35:311750瀏覽

這篇文章主要介紹了關於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 語句來結束執行循環。以下程式碼片段示範了此方法:

<?php
do {
    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);
?>

相關推薦:

php流程控制之while

php流程控制之流程控制的替代語法

以上是php流程控制之do-while的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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