js 中的这个 switch-case 语句返回未定义的任何特殊原因?
Any particular reason why this switch-case statement in js is returning undefined?
这是我的代码。我已经与在线文档进行了交叉核对,但找不到任何无法正常工作的原因。
let marks = 90;
switch (marks) {
case 1:
if (marks <= 100 && marks >= 80) {
console.log("Very Good");
}
break;
case 2:
if (marks >= 60 && marks <= 79) {
console.log("Good");
}
break;
case 3:
if (marks >= 30 && marks <= 59) {
console.log("Can do better");
}
break;
case 4:
if (marks < 30) {
console.log("Fail");
}
break;
}
let marks = 90;
switch (marks<=100) {
case marks <= 100 && marks>=80:
console.log("Very Good");
break
case ( marks >=60 && marks <= 79) :
console.log("Good")
break;
case (marks >= 30 && marks <=59):
console.log("Can do better");
break;
case (marks < 30) :
console.log("Fail");
break;
}
这应该可以解决你的 switch case 没有意义
这是我的代码。我已经与在线文档进行了交叉核对,但找不到任何无法正常工作的原因。
let marks = 90;
switch (marks) {
case 1:
if (marks <= 100 && marks >= 80) {
console.log("Very Good");
}
break;
case 2:
if (marks >= 60 && marks <= 79) {
console.log("Good");
}
break;
case 3:
if (marks >= 30 && marks <= 59) {
console.log("Can do better");
}
break;
case 4:
if (marks < 30) {
console.log("Fail");
}
break;
}
let marks = 90;
switch (marks<=100) {
case marks <= 100 && marks>=80:
console.log("Very Good");
break
case ( marks >=60 && marks <= 79) :
console.log("Good")
break;
case (marks >= 30 && marks <=59):
console.log("Can do better");
break;
case (marks < 30) :
console.log("Fail");
break;
}
这应该可以解决你的 switch case 没有意义