一、流程控制語句
(1)if(條件 ){
? ? //要執(zhí)行的語句
}
(2)if(條件){
//條件為true時(shí)執(zhí)行的語句
}else{
//條件為false執(zhí)行的語句
}
(3)多重條件語句
else if( 條件){}
if(條件1){
//要執(zhí)行的語句
}else if(條件2){
//要執(zhí)行的語句
}
(4)switch ....case
switch(表達(dá)式/變量){
case 情況1:
//要執(zhí)行的語句;
break;
case 情況2:
//要執(zhí)行的語句;
break;
case 情況3:
//要執(zhí)行的語句;
break;
default://以上任何一塊都沒匹配上的時(shí)候
//要執(zhí)行的語句;
break;
}
switch ....case直落形式
即不管是哪種情況都做相同的事。
案例:
var date=prompt("請(qǐng)輸入今天是星期幾")
switch(date){
? ? case '星期一':
? ? case '星期二':
? ? case '星期三':
? ? case '星期四':
? ? case '星期五':
? ? case '星期六':
? ? case '星期日':
? ? alert('今天吃米飯');
? break;
? }
二、循環(huán)語句
(1) while(條件){
//當(dāng)條件為真時(shí)執(zhí)行
}
while結(jié)束循環(huán)用break
案例一:請(qǐng)輸入員工姓名,如果輸入的內(nèi)容為"exit",就結(jié)束循環(huán)
while(true){
var print=prompt("請(qǐng)輸入員工姓名");
if(print==='exit'){
break;
}
}
案例二:1-100之間所有的偶數(shù)
? var i=0;
? while (i<=100){
? ? if(i%2==0){
? console.log(i);
? }
}
案例三:1-100之間所有的奇數(shù)
? ? ? var i=1;
? ? ? while(i<=100){
? ? ? if(i%2==1){
? ? ? console.log(i);
? ? }
}
案例四:在控制臺(tái)中打印10句hello world
var i=0;
while(i<10){
console.log('hello world');
}
(2)do while
(3)for