这么写有什么问题,为什么一直打印不出来
你没理解switch的语法呀
switch(a)
case b:
是将a与b比较(此处b必须是个常数,不可以是变量)
而你的case里写了个表达式,不仅不是常数,而且还是个bool值,a怎么可能等于true或者false呢,100%匹配不上啊
这题你要么写一堆if,else,要么先把a整除10之后再判断a是10,9,8,7,6的其中某个数
你看看这个
let score = 85, text = "";
switch (true) {
default:
text = "不及格";
break;
case score > 90:
text = "优";
break;
case score > 60:
text = "良";
}
console.log(text); //良