- PHP循環(huán)語(yǔ)句用法之while循環(huán) 推薦度:
- 相關(guān)推薦
PHP循環(huán)語(yǔ)句用法之—for循環(huán)
我們可以設(shè)置一個(gè)計(jì)數(shù)器來(lái)開(kāi)始循環(huán)。在每次迭代開(kāi)始的時(shí)候,將在條件表達(dá)式中測(cè)試計(jì)數(shù)器。在循環(huán)的結(jié)束處,將修改計(jì)數(shù)器內(nèi)容。使用for循環(huán),可以編寫(xiě)一個(gè)更為簡(jiǎn)潔和緊湊的代碼來(lái)完成這種循環(huán)操作。for循環(huán)的基本結(jié)構(gòu)如下,更多消息請(qǐng)關(guān)注應(yīng)屆畢業(yè)生網(wǎng)!
for(表達(dá)式1,條件,表達(dá)式2){表達(dá)式3;}
表達(dá)式1在開(kāi)始時(shí)只執(zhí)行一次。通常,可以在這里設(shè)置計(jì)數(shù)器的初始值。
在每一次循環(huán)開(kāi)始之前,條件表達(dá)試將被測(cè)試。如果條件表達(dá)式返回值為false,循環(huán)將結(jié)束。通常,可以在這里測(cè)試計(jì)數(shù)器是否已經(jīng)到達(dá)臨界值。
表達(dá)式2在每一次循環(huán)結(jié)束時(shí)執(zhí)行。通常,可以在這里調(diào)整計(jì)數(shù)器的值。
表達(dá)式3在每一次循環(huán)中執(zhí)行一次。通常,這個(gè)表達(dá)式是一個(gè)包含大量循環(huán)代碼的代碼塊。
我們可以用for循環(huán)重寫(xiě)上一篇文章中使用while循環(huán)語(yǔ)句來(lái)實(shí)現(xiàn)運(yùn)費(fèi)計(jì)算實(shí)例。在這個(gè)例子中,這段PHP代碼可以變?yōu)椋?/p>
for ($distance=50 ; $distance <=250; $distance +=50){
ehco "
".$distance."
".($distance / 10)."
" ;}
?>
在功能方面,while版本的循環(huán)語(yǔ)句和for版本的語(yǔ)句是等價(jià)的。for循環(huán)更加緊湊,它節(jié)省了兩行代碼。這兩種循環(huán)是等價(jià)的—不能說(shuō)哪種更好或者更糟糕。在特定的情況下,可以根據(jù)自己的喜好和感覺(jué)選擇要使用的循環(huán)語(yǔ)句。
需要注意的一點(diǎn)是,我們可以將可變變量和for循環(huán)結(jié)合起來(lái)重復(fù)一系列的表單域。例如,如果你具有名稱為name1、name2、name3等的表單域,就可以像如下代碼所示的這樣進(jìn)行處理:
for ($i= 1; $i <=$numnames; $i++){
$temp= "$name$i";
echo $$temp.'
';
}
通過(guò)動(dòng)態(tài)地創(chuàng)建變量名稱,可以依次的訪問(wèn)每一個(gè)表單域。除了for循環(huán)外,PHP還提供了foreach循環(huán)語(yǔ)句,它專門用于數(shù)組的使用。在后續(xù)的文章中我將為大家提到。
【PHP循環(huán)語(yǔ)句用法之—for循環(huán)】相關(guān)文章:
PHP循環(huán)語(yǔ)句用法之while循環(huán)05-29
php循環(huán)語(yǔ)句for()與foreach()用法區(qū)別03-08
PHP中for循環(huán)語(yǔ)句的幾種“變態(tài)”用法04-10
PHP for 循環(huán)語(yǔ)句的運(yùn)用06-26
PHP的while 循環(huán)07-30
PHP中while 循環(huán)的運(yùn)用01-25