一、条件语句
主要包括 if语句、switch语句
1、if语句
①单分支语句
格式:
if(条件表达式){
表达式
}
let a=5,b=2;
if(a>b){
console.log(`${a}大于${b}`);
}
当 条件表达式 为真时,才会执行 { } 里面的表达式
② 双分支语句
格式:
if (条件表达式){
表达式1
} else {
表达式2
}
let a=5,b=10;
if(a>b){
console.log(`${a}大于${b}`);
}else{
console.log(`${a}不大于${b}`); // 由于a>b的条件为false; 所以执行 表达式2 输出 5不大于10
}
当if里的条件表达式为真,执行表达式2,条件表达式为假,就会执行表达式2
③多分支语句
格式:
if(条件1){
表达式1
}else if(条件2){
表达式2
}...else{
最后的表达式
}
if (score >= 90) {
console.log(`优`);
} else if (score >= 70) {
console.log(`良`);
} else if (score >= 60) {
console.log(`及格`);
} else {
console.log(`不及格`);
}
从上到下,依次判断,对应条件满足,则执行对应的表达式,都不满足,就执行else里的语句;
2、switch语句
对于多条件的嵌套,跟好的方法是switch语句
书写格式:
switch(匹配值){
case 匹配值1 :
代码块1;
break;
case 匹配值2 :
代码块2;
break;
case 匹配值3 :
代码块3;
break;
....
case 匹配值n :
代码块n;
break;
default:
代码块;
let fruit = prompt(`输入查询水果`);
switch (fruit) {
case '苹果':
alert(`3.5元/斤`);
break;
case '香蕉':
alert(`8元/斤`);
break;
default:
alert(`没有此水果`);
}
注:switch语句首先计算switch关键字后面的表达式,然后按出现的先后顺序计算case后面的表达式,进行匹配
switch里的匹配值与case 后的匹配值 需要全等匹配;
break在条件语句中,是用于终止对应条件判断里的代码块的;否则会继续执行其他case 里的代码块,