javascript中switch分支问题

问题遇到的现象和发生背景
遇到的现象和发生背景,请写出第一个错误信息
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
运行结果及详细报错内容
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”

img

这么写有什么问题,为什么一直打印不出来

你没理解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); //良