這篇文章主要講解了“如何使用PHP中switch語句”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“如何使用PHP中switch語句”吧!
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、滁州網(wǎng)站維護(hù)、網(wǎng)站推廣。
switch語句和if-else語句比較類似,都是根據(jù)不同的條件去執(zhí)行不同的動(dòng)作,但是if-else語句判斷的效率低,我們有更好的方式,也就是switch語句。想要會用switch語句,我們就要先知道它的基礎(chǔ)語法格式。
switch 語句由一個(gè)表達(dá)式和多個(gè) case
標(biāo)簽組成,舉例如下:
switch (表達(dá)式) { case 條件1: 動(dòng)作1; break; case 條件2: 動(dòng)作2; break; default://未滿足條件1、條件2而剩余的條件 動(dòng)作3; }
執(zhí)行switch語句,會先把表達(dá)式進(jìn)行一次計(jì)算,然后按順序?qū)⒈磉_(dá)式中的值與case中的值進(jìn)行比較,如果相等就會執(zhí)行其對應(yīng)的動(dòng)作或者語句,如果不相等就會繼續(xù)向下比較下一個(gè)case,以此類推,直到 switch 語句結(jié)束或遇到 break
為止。
一般來說,switch 語句最后面會有一個(gè)默認(rèn)值,也就是上面式子中的 default
,如果在前面的 case 中沒有找到符合的條件,那就會執(zhí)行默認(rèn)語句,也就是default。這一點(diǎn)和 else 語句有點(diǎn)類似。
同時(shí),我們在使用switch語句的時(shí)候也應(yīng)該注意一些事項(xiàng):
case 語句的個(gè)數(shù)可以一直增加。但 case 標(biāo)簽和 case 標(biāo)簽后面的值之間要有一個(gè)空格,在case 后面不要寫成分號(;),后面是冒號(:
)。
在case后面不要寫判斷區(qū)間,如($a > 2 或者 $a == 3)
switch里面在變量最好是 整型,字符串,不能是布爾型,因?yàn)椴紶柵袛喔m合if...else..
如果把每個(gè)case里的break去掉,那么每個(gè)case里的代碼塊依次都會執(zhí)行到。
switch語句可以不寫default,但是為了養(yǎng)成良好的習(xí)慣,建議保留default語句。
和 if 語句不同的是,switch 語句后面必須要加上花括號。
輸出結(jié)果:
輸出:好好學(xué)習(xí),天天向上;通過switch語句將表達(dá)式符合條件的case動(dòng)作輸出。
再比如:
輸出結(jié)果:
由于在前面的 case 中沒有找到符合的條件,那就會執(zhí)行默認(rèn)語句,也就是default。因此輸出結(jié)果為default的:未知。
感謝各位的閱讀,以上就是“如何使用PHP中switch語句”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對如何使用PHP中switch語句這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!