switch(n){
case 1:
執(zhí)行代碼塊 1
break;
case 2:
執(zhí)行代碼塊 2
break;
default:
n 與 case 1 和 case 2 不同時(shí)執(zhí)行的代碼
}
代碼解釋:
計(jì)算一次 switch 表達(dá)式
把表達(dá)式的值與每個(gè)case的值進(jìn)行對(duì)比
如果存在匹配,則執(zhí)行關(guān)聯(lián)代碼
工作原理:首先設(shè)置表達(dá)式 n(通常是一個(gè)變量)。隨后表達(dá)式的值會(huì)與結(jié)構(gòu)中的每個(gè) case 的值做比較。如果存在匹配,則與該 case 關(guān)聯(lián)的代碼塊會(huì)被執(zhí)行。請(qǐng)使用 break 來(lái)阻止代碼自動(dòng)地向下一個(gè) case 運(yùn)行,因?yàn)槟J(rèn)情況下Switch會(huì)按順序?qū)⑺衅ヅ涞腸ase(default)執(zhí)行完畢!
var day=new Date().getDay();
switch (day){
case 6:
x="Today it's Saturday";
break;
case 0:
x="Today it's Sunday";
break;
default:
x="Looking forward to the Weekend";
}
更多建議: