4.2.3 PHP多向條件分支(switch語(yǔ)句)1

多向條件分支結(jié)構(gòu)(switch子句)

switch- case語(yǔ)句語(yǔ)法:
 switch(表達(dá)式){
 case  值1:
      語(yǔ)句序列1镶骗;      break; 
 case  值2:
      語(yǔ)句序列2鼎姊;      break;
 …
 default:
      語(yǔ)句序列 n慰于;      break;
  }
10.png

?當(dāng)程序執(zhí)行碰到switch條件判斷時(shí)绵脯,它會(huì)取出鍵值桨嫁,然后與語(yǔ)句體中的case所列出的值逐一比較份帐,如果數(shù)值不符合,則將數(shù)值往下一個(gè)case傳遞畜挨,如果數(shù)值符合噩凹,則執(zhí)行case中的語(yǔ)句,然后再碰到break語(yǔ)句即跳出switch條件判斷驮宴,如果所有的值比對(duì)都不符合堵泽,則會(huì)執(zhí)行default中的語(yǔ)句 。
switch語(yǔ)句使用注意事項(xiàng):
?switch語(yǔ)句與if語(yǔ)句不同迎罗,它僅能判斷一種關(guān)系:是否恒等纹安。
?switch語(yǔ)句中case子句的常量可以是整型常量、字符型常量厢岂、表達(dá)式或變量。
?在同一個(gè)switch中可帽,case子句的常量不能相同窗怒,否則第二個(gè)值永遠(yuǎn)無(wú)法匹配到蓄拣。
?case 和 default 子句后面的語(yǔ)句序列允許由多個(gè)可執(zhí)行語(yǔ)句組成球恤,且不必用“{ }”括起來(lái)荸镊,也可以為空語(yǔ)句。
?switch語(yǔ)句中可省略break語(yǔ)句和default子句张惹。但省略后會(huì)改變流程岭洲。

v:* {behavior:url(#default#VML);}o:* {behavior:url(#default#VML);}p:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}v:textbox {display:none;}
幻燈片 5
.O {font-size:149%;}

<?php
$week = date("D");
switch( $week ) {
case "Mon": echo "星期一"; break;
case "Tue": echo "星期二"; break;
case "Wed": echo "星期三"; break;
case "Thu": echo "星期四"; break;
case "Fri": echo "星期五"; break;
case "Sat": echo "星期六"; break;
case "Sun": echo "星期日"; break;
}

**switch**( $i ) {                             //條件表達(dá)式是一個(gè)變量$i

** case** 2: //和值2匹配時(shí),沒(méi)有break盾剩,將控制轉(zhuǎn)移到下一個(gè)case中的語(yǔ)句
case 3: //和值3匹配時(shí),執(zhí)行下面的語(yǔ)句塊
echo "$i和值2或3任一個(gè)匹配";
break; //退出switch語(yǔ)句
case 4: //和值為3匹配上時(shí)屎暇,執(zhí)行下面的語(yǔ)句塊
echo "$i和值4匹配時(shí)驻粟,才會(huì)執(zhí)行";
break; //退出switch語(yǔ)句
default: //匹配任何和其他case都不匹配的情況, 要放在最后一個(gè)case之后
echo "$i沒(méi)有匹配的值時(shí),才會(huì)執(zhí)行";
}

/*  多路分支結(jié)構(gòu)
 *
 *
 *  1. switch()括號(hào)中挤巡, 必須是一個(gè)變量
 *  2. 在switch() {}中放的是多個(gè)case語(yǔ)句, case 空格屯掖, 后面放的是值, 值的后面使用一個(gè) 冒號(hào) :
 *  3. 可以使用default 在沒(méi)有匹配值的時(shí)候贴铜, 默認(rèn)執(zhí)行default中的代碼
 *
 *      switch(變量) {
 *      case 值: 
 *          語(yǔ)句; 
 *          語(yǔ)句; 
 *          語(yǔ)句; 
 *          語(yǔ)句; 
 *          語(yǔ)句; 
 *          break;
 *      case 值2: 
 *          語(yǔ)句; 
 *          break;
 *      case 值3: 
 *          語(yǔ)句; 
 *          break;
 *
 *      ....
 *
 *      default: 語(yǔ)句 break;
 *      }
 *
 *
 *
 *
 *
 */

    $floor = 3;

    switch($floor) {
        case 1:  echo "這是第一層<br>";  break;
        case 2:  echo "這是第二層<br>";  break;
        case 3:  echo "這是第三層<br>";  break;
        case 4:  echo "這是第四層<br>";  break;
        case 5:  echo "這是第五層<br>";  break;

        default:  echo "這是其它樓層<br>"; break;
    }

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末绍坝,一起剝皮案震驚了整個(gè)濱河市苔悦,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌把介,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件脚牍,死亡現(xiàn)場(chǎng)離奇詭異巢墅,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)驯遇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門蓄髓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人眨唬,你說(shuō)我怎么就攤上這事好乐。” “怎么了岭妖?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵昵慌,是天一觀的道長(zhǎng)淮蜈。 經(jīng)常有香客問(wèn)我,道長(zhǎng)梧田,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮穿稳,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘旦袋。我一直安慰自己,他們只是感情好娩怎,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布胰柑。 她就那樣靜靜地躺著,像睡著了一般崩瓤。 火紅的嫁衣襯著肌膚如雪踩官。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,737評(píng)論 1 305
  • 那天颖系,我揣著相機(jī)與錄音辩越,去河邊找鬼。 笑死趁啸,一個(gè)胖子當(dāng)著我的面吹牛督惰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播访娶,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼崖疤,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼留拾!你這毒婦竟也來(lái)了戳晌?” 一聲冷哼從身側(cè)響起痴柔,我...
    開(kāi)封第一講書(shū)人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤咳蔚,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后侈询,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體糯耍,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡温技,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了震檩。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蜓堕。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡套才,死狀恐怖迂猴,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情霜旧,我是刑警寧澤错忱,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站挂据,受9級(jí)特大地震影響以清,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜崎逃,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一掷倔、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧个绍,春花似錦勒葱、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)广恢。三九已至凯旋,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背至非。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工钠署, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人荒椭。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓谐鼎,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親趣惠。 傳聞我的和親對(duì)象是個(gè)殘疾皇子狸棍,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容