for循環(huán)是PHP中復(fù)雜的循環(huán)結(jié)構(gòu),它有三個(gè)表達(dá)式。語(yǔ)法格式如下:
for (expr1; expr2; expr3){ statement;}
語(yǔ)法詳解:
第一個(gè)表達(dá)式expr1在循環(huán)開(kāi)始的時(shí)候只執(zhí)行一次
第二個(gè)表達(dá)式expr2在循環(huán)體的每次循環(huán)開(kāi)始的時(shí)候執(zhí)行,如果執(zhí)行的結(jié)果是true,則執(zhí)行 statement,否則,跳出循環(huán),往下執(zhí)行。
第三個(gè)表達(dá)式expr3在每次循環(huán)后被執(zhí)行。
for循環(huán)語(yǔ)句流程控制圖
我們可以將for循環(huán)看作是一個(gè)緊湊、簡(jiǎn)潔版的while循環(huán),像下面這樣,
使用while循環(huán)寫的代碼:
<?phpheader("Content-type:text/html;charset=utf-8"); //設(shè)置編碼$num = 1;while ($num <= 5) { echo $num; $num++;}?>
使用for循環(huán)可以改為下面這樣的寫法
<?phpheader("Content-type:text/html;charset=utf-8"); //設(shè)置編碼$num = 1;for ($num = 1; $num <= 5; $num++) { echo $num;}?>
兩種代碼運(yùn)行的結(jié)果是一樣的。因此,在功能方面,可以把for循環(huán)和while循環(huán)看作是等價(jià)的
for循環(huán)實(shí)例
本實(shí)例使用for循環(huán),輸出5以內(nèi)的數(shù)
<?phpheader("Content-type:text/html;charset=utf-8"); //設(shè)置編碼for($x=1;$x<5;$x++){ echo "學(xué)習(xí)PHP的第".$x."年"."<br/>";}?>
代碼運(yùn)行結(jié)果:
上面就是對(duì)for循環(huán)簡(jiǎn)單的應(yīng)用了,一定要記住,使用循環(huán)的時(shí)候,一定要確保循環(huán)能結(jié)束,不要有死循環(huán),關(guān)于死循環(huán),在我們講“while”循環(huán)語(yǔ)句的時(shí)候,已經(jīng)介紹過(guò)了,不了解的可以去看一下。在這里就不做過(guò)多的介紹了,下一節(jié),我們講PHP一個(gè)特殊的循環(huán)語(yǔ)句“foreach循環(huán)”。
以上就是PHP循環(huán)控制語(yǔ)句之“for”循環(huán)語(yǔ)句實(shí)例詳解的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注 其它相關(guān)文章!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。
|
新聞熱點(diǎn)
疑難解答
圖片精選