|
<?php require("http://php.wilson.gs"); // 回首頁 echo "http://php.wilson.gs/bible/3.4.2.php : do..while 迴圈"; |
| do..while 迴圈 |
|
do..while 是重複敘述的迴圈,可以分成二種模式。 最單純的就是只有 while 的迴圈。用來在指定的條件內,不斷地重覆指定的動作。語法如下
while (expr) {
statement
}
其中的 expr 為判斷的條件,通常都是用邏輯運算符號 (logical operators) 當判斷的條件。而 statement 為符合條件的執行區段程式,若程式只有一行,可以省略大括號 {}。 下例很有趣,要電腦的瀏覽器出現十次 "以後不敢了" 的字串,前面並加上數字,表示說了第幾次不敢了。(感覺好像是 Web Server 做錯事被處罰)
while 可以不用大括號來包住執行區段,而使用冒號加上 endwhile。見下例
另外一種 do..while 迴圈則先執行,再判斷是否要繼續執行,也就是說迴圈至少執行一次,有點像是先斬後奏的方法。這種的迴圈,和單用 while 是不同的 (單用 while 是先判斷再處理)。若讀者熟 Pascal 語言的話,會發現 do..while 迴圈像是 Pascal 的 repeat..until 迴圈。 do..whilte 的語法如下
do {
statement
} while (expr);
|
|
mail("wilson@biglobe.net.tw", "Feedback", $message); ?> |