//js中的分之結(jié)構(gòu)有兩種:if語句,switch語句
/*1.if語句
- a.if(條件語句){滿足條件要執(zhí)行的代碼塊}
*/
var age = 18
if(age>=18){
console.log('成年')
}
//b.if(條件){語句塊1}else{語句塊2}
if(age>=18){
console.log('成年')
}else{
console.log('未成年')
}
//c.if - else if - else(相當于python中的if-elif-else)
if(age<18){
Console.log('未成年')
}else if(age<40){
console.log('青年')
}else{
console.log('老年')
}
//2.switch語句
/*
switch(變量){
case 值1:
語句1;
break;
case 值2:
語句2;
break;
...
default:
語句3;
break;
}
執(zhí)行過程:使用變量的值依次和后邊每個case后面的值進行判斷,看是否相等(是否完全相等)。
如果相等就執(zhí)行那個case后面對應(yīng)的語句。如果前面每個case后面的值都和變量的值不相等,就執(zhí)行default后邊的語句
*/
var score = 10;
switch(score){
case 1:
console.log('F');
break;
case 10:
console.log('A+')
break;
case 9:
console.log('A');
break;
default:
console.log('其他');
break;
}
console.log('======')
//10分制分數(shù):0-5:不及格,6-7:及格 8-9:良好 10:優(yōu)秀
score = 9
switch(score){
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
console.log('不及格');
break;
case 6:
case 7:
console.log('及格');
break;
case 8:
case 9:
console.log('良好');
break; // switch中的break,可以讓switch直接結(jié)束
case 10:
console.log('優(yōu)秀');
break;
}
//0-6表示星期1到星期日
var week = 0;
switch(week){
case 0:
console.log('周一');
break
case 1:
console.log('周二');
break;
case 2:
console.log('周三');
break;
case 3:
console.log('周四');
break;
case 4:
console.log('周五');
break;
case 5:
console.log('周六');
break;
case 6:
console.log('周日');
break;
default:
console.log('其他情況')
}