我试图在switch语句中使用比较(5> 2),但我无法使其工作。你能告诉我如何在switch语句中使用比较吗?
这是我的if语句:
if (5 > 2) {
console.log("Correct!")
} else if (5 < 2) {
console.log("Wrong!")
} else {
console.log("What!?")
}
我想将if语句转换为switch语句,如下所示:
switch () {
case :
break;
default :
break;
}
如果我无法将if语句转换为switch语句,请告诉我。
答案 0 :(得分:0)
let a = 2, b = 5;
switch(true){
case a>b:
console.log('do something here');
break;
default:
console.log('do something there');
break;
}
答案 1 :(得分:0)
实际上没有必要这样做 - 正如您所看到的,为比较生成可接受的值需要完成重复的工作。
var result;
if (5 > 2) {
result = 'greater';
} else if (5 < 2) {
result = 'less';
}
switch(result) {
case 'greater':
console.log("Correct!")
break;
case 'less':
console.log("Wrong!");
break;
default:
console.log("What!?");
break;
}