js条件判断语句
(一) if…else if…else…if
if() ,else if()语句计算表达式的值,值隐式转换成boolean值,如果为true,执行当前表达式下对应代码,都没有匹配到,就执行最后面的else
const i = 2;
const { log } = console;
if (i == 1) {
log("苹果1");
} else if (i == 2) {
log("香蕉2");
} else if (i == 3) {
log("橘子3");
} else {
log("水果");
}
(二) switch case
switch语句主要是计算表达式的值,根据表达式值来匹配case的值,来执行对应的代码,case都没有匹配到,执行default里的默认代码
注意:break表示当前case代码块结束,停止向下继续执行case; 如果不加break,会执行每个
语法:
switch(表达式){
case 值1:逻辑代码;break;
case 值2:逻辑代码;break;
case 值n:逻辑代码;break;
default: 默认的逻辑代码;
}
let i = 2;
const { log } = console;
switch(i){
case 1: log('苹果1');break;
case 2: log("香蕉2");break;
case 3: log("橘子3");break;
default:log("水果");
}
i=2
i=5
不加break,会继续向下执行
i=2