switch 语句
case 中的判断值与switch(参照值)进行比对时,其中case只能有一个判断值,有多个时 会进行或运算,并且当多个判断值与其参照值一致时,则选择第一个case的
var i = 0;
var b = 0;
switch(0){
case i: console.log("i")
break;
case b : console.log("b")
break;
}
i 与 b 的值 与参照值都一致,但最后在控制台显示的是 i
var i = 1;
var b = 0;
if(i == 0 && b == 0){
console.log("true");
}else{
console.log("false")
}
switch(0){
case i && b : console.log("i b")
break;
case i: console.log("i")
break;
case b : console.log("b")
break;
}
if 语句中执行与运算 控制台打印false 但在switch中 第一个case判断通过啦,虽然写这与运算但实际上执行是或运算,每次判断一个值才行,不可多值