PHP中的“switch...case...”語(yǔ)法,如下:
<?php switch (條件) { case 條件值一: //任務(wù)一 break; case 條件值二: //任務(wù)二 break; default: //默認(rèn)任務(wù) } ?>
首先判斷條件,若條件的返回值為條件值一,則執(zhí)行任務(wù)一,若條件返回的值為條件值二,則執(zhí)行任務(wù)二,若條件的返回值既不是條件值一也不是條件值二,則執(zhí)行默認(rèn)任務(wù)。break的作用是結(jié)束switch(后面會(huì)有專門舉例說(shuō)明),使用 switch 語(yǔ)句可以避免冗長(zhǎng)的 “if..else if..else”代碼塊。
手癢癢啦,那趕緊試一把吧!
大家做夢(mèng)都想中個(gè)一百萬(wàn)吧^_^我也想,但是咋想都想不來(lái):-(只好自己寫個(gè)抽獎(jiǎng)程序,自?shī)首詷房?。這個(gè)抽獎(jiǎng)應(yīng)用,隨機(jī)生成一個(gè)數(shù)字,數(shù)字范圍為1至50(也可以1至5,這樣中將幾率更高^(guò)_^),假設(shè)是1表示一等獎(jiǎng),2是二等獎(jiǎng),3是三等獎(jiǎng)。示例代碼如圖所示:
在右邊編輯器中,輸入6條指令:
分別是第4行:
switch($num){
第5行:
case 1:
第8行:
case 2:
第11行:
case 3:
第14行:
default:
第16行:
}
嘿嘿,你中獎(jiǎng)了嗎?呃,沒中獎(jiǎng)?(想中一等獎(jiǎng)嘛,快把50改成1,一般人我不告訴他^_^)
1、“case”與數(shù)字之間要有空格哦;
2、數(shù)字后添加了“:”嘛;
3、檢查一下“switch…case…”結(jié)構(gòu)寫對(duì)了嘛;
請(qǐng)驗(yàn)證,完成請(qǐng)求
由于請(qǐng)求次數(shù)過(guò)多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求
打開微信掃碼自動(dòng)綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報(bào)