全國(guó)咨詢(xún)/投訴熱線:400-618-4000

首頁(yè)技術(shù)文章正文

PHP培訓(xùn)之switch分支語(yǔ)句

更新時(shí)間:2017-07-25 來(lái)源:黑馬程序員PHP培訓(xùn)學(xué)院 瀏覽量:


基本語(yǔ)法結(jié)構(gòu)

 

switch(表達(dá)式){

 

case 常量1:

//n多語(yǔ)句;

break;

case 常量2:

//n多語(yǔ)句

break;

defual:

   //n多語(yǔ)句;

break;

 

}

 

? 請(qǐng)注意:

1. case 語(yǔ)句有一到多

defaul 語(yǔ)句可以沒(méi)有(根據(jù)自己代碼的業(yè)務(wù)邏輯)。并且default放在什么位置對(duì)執(zhí)行結(jié)果么有什么影響,程序首先按照case順序進(jìn)行配置,如果一個(gè)都沒(méi)有匹配到,則執(zhí)行 //default語(yǔ)句的內(nèi)容,直到遇到break,則退出switch

 

2. 通常,在case 語(yǔ)句后,要帶break ,表示退出switch語(yǔ)句,如果不帶break,否則程序會(huì)繼續(xù)進(jìn)行,直到break.

3. 常量的類(lèi)型 (int, float, 字符串, 布爾型)


快速入門(mén)案例:

 

請(qǐng)編寫(xiě)一個(gè)程序,該程序可以接收一個(gè)字符,比如: a,b,c,d,e,f,g  a表示星期一,b表示星期

二 …  根據(jù)用戶的輸入顯示相依的信息.要求使用 switch 語(yǔ)句完成

 

 

$myChar="b";

 

switch($myChar){

 

case "a":

echo '今天星期一,猴子穿新衣';

break;

case "b":

echo '今天星期二,猴子當(dāng)小二';

break;

case "c":

echo '今天星期三,猴子爬雪山';

break;

default:

echo '沒(méi)有匹配的日期';

}

 

本文版權(quán)歸黑馬程序員PHP培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處,謝謝!
作者:黑馬程序員PHP培訓(xùn)學(xué)院
首發(fā):http://php.itheima.com/
分享到:
在線咨詢(xún) 我要報(bào)名
和我們?cè)诰€交談!