【发布时间】:2023-01-03 18:35:18
【问题描述】:
我试图理解 switch 处理 false 时的行为。
let grade = 65;
switch(false){
case grade >= 90:
console.log(grade);
console.log("You did great!");
break;
case grade >= 80:
console.log("You did good!");
break;
default:
console.log(grade, "is not a letter grade!");
我不明白为什么在上面的代码中成绩总是会出现在第一个案例中
由于switch(false),我原以为没有一个案例会得到满足,并且应该不会打印控制台日志。
【问题讨论】:
-
要检查
false,您需要检查表达式的反义词。
标签: javascript switch-statement