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