這篇文章主要介紹“PHP中while循環(huán)語(yǔ)句的使用方法”,在日常操作中,相信很多人在PHP中while循環(huán)語(yǔ)句的使用方法問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”PHP中while循環(huán)語(yǔ)句的使用方法”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供和龍網(wǎng)站建設(shè)、和龍做網(wǎng)站、和龍網(wǎng)站設(shè)計(jì)、和龍網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、和龍企業(yè)網(wǎng)站模板建站服務(wù),10多年和龍做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
本篇文章先來(lái)給大家介紹一下PHP中最簡(jiǎn)單的循環(huán)語(yǔ)句--while循環(huán)語(yǔ)句,分析語(yǔ)法格式和執(zhí)行過(guò)程,通過(guò)代碼實(shí)例了解一下它的使用方法。后續(xù)的文章會(huì)慢慢加深難度,了解其他的循環(huán)語(yǔ)句。
while循環(huán)語(yǔ)句是一種“直到”型循環(huán)語(yǔ)句,作用是反復(fù)執(zhí)行某一項(xiàng)操作,直到指定的條件不成立。
特點(diǎn):先判斷表達(dá)式,當(dāng)表達(dá)式結(jié)果為真時(shí)執(zhí)行相應(yīng)的語(yǔ)句。
while循環(huán)的一般形式為:
while(表達(dá)式){ //表達(dá)式為循環(huán)條件 PHP語(yǔ)句塊; //PHP語(yǔ)句塊為循環(huán)體 }
語(yǔ)句解析:
先計(jì)算“表達(dá)式”的值,當(dāng)值為真時(shí), 執(zhí)行循環(huán)體內(nèi)的“PHP語(yǔ)句塊”;
說(shuō)明:“表達(dá)式”的計(jì)算結(jié)果是布爾類型( TRUE 或 FALSE)的,如果是其他類型的值也會(huì)自動(dòng)轉(zhuǎn)換為布爾類型的值(因?yàn)镻HP是弱語(yǔ)言類型,會(huì)根據(jù)變量的值,自動(dòng)把變量轉(zhuǎn)換為正確的數(shù)據(jù)類型)。
“語(yǔ)句塊”就是由
{ }
包圍的一個(gè)或多個(gè)語(yǔ)句的集合;如果語(yǔ)句塊中只有一個(gè)語(yǔ)句,也可以省略{ }
。
執(zhí)行結(jié)束后,返回到表達(dá)式,再次計(jì)算表達(dá)式的值進(jìn)行判斷,當(dāng)表達(dá)式值為真,則繼續(xù)執(zhí)行“語(yǔ)句塊”……這個(gè)過(guò)程會(huì)一直重復(fù)
直到表達(dá)式的值為假時(shí)才跳出循環(huán),執(zhí)行while 下面的語(yǔ)句。
while語(yǔ)句的流程圖如下所示:
通常“表達(dá)式”是使用比較運(yùn)算符或者邏輯運(yùn)算符計(jì)算后的值
示例:計(jì)算1加到100的值
輸出結(jié)果:
1加到100的值為:5050
注:“死循環(huán)”--無(wú)法靠自身的控制終止的循環(huán)
如果表達(dá)式一直為真,循環(huán)條件一直成立,則while 循環(huán)會(huì)一直執(zhí)行下去,永不結(jié)束,成為“死循環(huán)”
運(yùn)行程序后,會(huì)一直輸出變量$i
的值,直到用戶強(qiáng)制關(guān)閉。
到此,關(guān)于“PHP中while循環(huán)語(yǔ)句的使用方法”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!