while循環
while循環是PHP中最簡單的循環,其基本格式為:
該語法表示,只要expr表達式為TRUE,那麼就一直執行statement直到expr為FALSE為止,statement表示要執行的動作或邏輯。
例子:
代碼如下 復制代碼 <?php該例子循環輸出1到10。
do-while循環
do-while循環和while循環非常相似,其區別只是在於do-while保證必須執行一次,而while在表達式不成立時則可能不做任何操作。
do-while 循環只有一種語法:
代碼如下 復制代碼 do {例子:
代碼如下 復制代碼 <?php該例子也是輸出1到10
for循環
for循環是PHP中更為復雜的循環,其語法如下:
下面的例子依然輸出1到10:
代碼如下 復制代碼 <?php語法解讀
第一個表達式(expr1)在循環開始前無條件求值一次
expr2 在每次循環開始前求值,如果值為 TRUE,則繼續循環,執行嵌套的循環語句;如果值為 FALSE,則終止循環。
expr3 在每次循環之後被求值(執行)
每個表達式都可以為空。如果expr2 為空意則將無限循環下去,但可以通過break來結束循環: <?php
提示
在使用循環語句的時候,我們通常要注意不要無限循環而造成程序“僵死”,另外還要注意循環條件(循環判斷表達式),以確保循環結果正確。