一、分支結(jié)構(gòu)
if(條件){
條件為true時(shí)執(zhí)行的語(yǔ)句
}
if(條件){
條件為true時(shí)執(zhí)行的語(yǔ)句
}else{
條件為false時(shí)執(zhí)行的語(yǔ)句
}
二、多重復(fù)條件語(yǔ)句
else......if
if(條件1){執(zhí)行的語(yǔ)句
}else if(條件2){
執(zhí)行的語(yǔ)句}else if(條件3){
執(zhí)行的語(yǔ)句}....
三、switch......case case后面的值要注意數(shù)據(jù)類(lèi)型格式
switch(變量/表達(dá)式){
case 情況1:
? ? //執(zhí)行語(yǔ)句
? ? break;
case 情況2:
? ? //執(zhí)行語(yǔ)句
? ? break;
default://以上條件都不滿(mǎn)足的時(shí)候
? ? //執(zhí)行語(yǔ)句
? ? break;
}
四、switch......case 直落形式
switch(變量/表達(dá)式){
? ? case 情況1:
? ? case 情況2:
? ? //要執(zhí)行的語(yǔ)句
? ? break;
}
例:
var a=prompt('今天是周幾')
switch(a){
case '星期一':
case '星期二':
case '星期三':
case '星期四':
case '星期五':
case '星期六':
case '星期日':
alert('黃燜雞');
break;
}
五、循環(huán)語(yǔ)句
while(條件){
}
例:
輸出100以?xún)?nèi)偶數(shù)
var a=1;
while(a<=100){
if (a%2==0){? ? ? ? ? ? ? ? ? ? ? 偶數(shù)
console.log(a);}
a++;
}
輸出100以?xún)?nèi)奇數(shù)
var a=1;
while(a<=100){
if (a%2==1){? ? ? ? ? ? ? ? ? ? ? 奇數(shù)
console.log(a);}
a++;
}
while循環(huán)中結(jié)束循環(huán) break;
例:
var b=1;
while(b==1){
var a=prompt(‘請(qǐng)輸入員工姓名’);
if(a==‘exit’){
b=2;}
}