function getRankForScore(score){
if(score <= 20) return 1;
else if(21 < score <=40) return 2;
else if(41 < score <=60) return 3;
else if(61 < score <=90) return 4;
else return 5;
}
getRankForScore(10)
// 返回1
,预期
getRankForScore(22)
//返回2
,预期
但
getRankForScore(50 or any number > 21)
// 返回2
.
我如何使用 switch case 构造来进行不等式检查?上述功能有什么问题?