W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
通常在寫代碼時(shí),您總是需要為不同的決定來(lái)執(zhí)行不同的動(dòng)作。因此你需要利用條件語(yǔ)句來(lái)使你的程序做出正確決定并且執(zhí)行正確的動(dòng)作。
JavaScript支持的條件語(yǔ)句用于基于不同的條件來(lái)執(zhí)行不同的動(dòng)作。下面我們看一下if-else語(yǔ)句。
JavaScript支持如下形式的if-else語(yǔ)句:
if statement
if...else statement
if語(yǔ)句是基本的控制語(yǔ)句,能使JavaScript做出決定并且按條件執(zhí)行語(yǔ)句。
if (expression){
Statement(s) to be executed if expression is true
}
這里JavaScript expression是需要判斷的。如果返回值是true,執(zhí)行給定的 statement(s)。如果表達(dá)式的值是false ,不會(huì)執(zhí)行任何語(yǔ)句。多數(shù)情況下,你可能會(huì)用比較運(yùn)算符來(lái)做決定。
var age = 20;
if( age > 18 ){
document.write("<b>Qualifies for driving</b>");
}
程序運(yùn)行結(jié)果如下:
Qualifies for driving
if...else 語(yǔ)句是另一種控制語(yǔ)句,它能使JavaScript選擇多個(gè)代碼塊之一來(lái)執(zhí)行。
if (expression){
Statement(s) to be executed if expression is true
}else{
Statement(s) to be executed if expression is false
}
這里JavaScript expression是需要判斷的。如果返回值是true,執(zhí)行if代碼塊給定的statement(s)。如果表達(dá)式的值是false ,則執(zhí)行else代碼塊給定的statement(s)。
var age = 15;
if( age > 18 ){
document.write("<b>Qualifies for driving</b>");
}else{
document.write("<b>Does not qualify for driving</b>");
}
程序運(yùn)行結(jié)果如下:
Does not qualify for driving
if...else if... 語(yǔ)句是一種推進(jìn)形式的控制語(yǔ)句,它能使JavaScript選擇多個(gè)代碼塊之一來(lái)執(zhí)行。
if (expression 1){
Statement(s) to be executed if expression 1 is true
}else if (expression 2){
Statement(s) to be executed if expression 2 is true
}else if (expression 3){
Statement(s) to be executed if expression 3 is true
}else{
Statement(s) to be executed if no expression is true
}
這段代碼沒(méi)什么特別的地方。它就是一系列 if 語(yǔ)句,只是每個(gè) if 語(yǔ)句是前一個(gè) else 語(yǔ)句的一部分。語(yǔ)句根據(jù)正確的條件被執(zhí)行,如果不滿足任何一個(gè)條件則執(zhí)行 else 代碼塊。
var book = "maths";
if( book == "history" ){
document.write("<b>History Book</b>");
}else if( book == "maths" ){
document.write("<b>Maths Book</b>");
}else if( book == "economics" ){
document.write("<b>Economics Book</b>");
}else{
document.write("<b>Unknown Book</b>");
}
程序運(yùn)行結(jié)果如下:
Maths Book
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: