多重條件判斷語句
if 語句
語法三:
if(條件表達式){
語句...
}else if(條件表達式){
語句...
}else if(條件表達式){
語句...
}else{
語句...
}if...else if...else
當該語句執(zhí)行時构灸,會從上到下依次對條件表達式進行求值判斷如果值為true求妹,則執(zhí)行當前語句。如果值為false舷嗡,則繼續(xù)向下判斷。如果所有的條件都不滿足袭灯,則執(zhí)行最后一個else后的語句該語句中应狱,只會有一個代碼塊被執(zhí)行,一旦代碼塊執(zhí)行了树埠,則直接結(jié)束語句
- 條件分支語句(swithch語句)
語法:
switch(條件表達式){
case 表達式:
語句...
break;
case 表達式:
語句...
break;
default:
語句...
break;
} - 執(zhí)行流程:switch...case..
語句在執(zhí)行時會依次將case后的表達式的值和switch后的條件表達式的值進行全等比較糠馆,如果比較結(jié)果為true,則從當前case處開始執(zhí)行代碼怎憋。當前case后的所有的代碼都會執(zhí)行又碌,我們可以在case的后邊跟著一個break關(guān)鍵字,這樣可以確保只會執(zhí)行當前case后的語句绊袋,而不會執(zhí)行其他的case
如果比較結(jié)果為false毕匀,則繼續(xù)向下比較
如果所有的比較結(jié)果都為false,則只執(zhí)行default后的語句switch語句和if語句的功能實際上有重復(fù)的癌别,使用switch可以實現(xiàn)if的功能皂岔,同樣使用if也可以實現(xiàn)switch的功能,所以我們使用時展姐,可以根據(jù)自己的習(xí)慣選擇躁垛。
switch(today){
case 1:
alert('語文');
break;//結(jié)束整個switch語句
case 2:
alert('數(shù)學(xué)');
break;
case 3:
alert('英語');
break;
case 4:
alert('美術(shù)');
break;
case 5:
alert('舞蹈');
break;
default:
alert('不補習(xí)');
break;