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判断通过啦,虽然写这与运算但实际上执行是或运算,每次判断一个值才行,不可多值
