javascript条件判断最適化
1464 ワード
要求:
: 60 、60—70 ,70—80 ,80—90 、90—100 、100 。
if…else…function test(score){
let res;
if(score == 100){
res = ' ';
}else if(score >= 90 && score < 100){
res = ' ';
}else if(score >= 80 && score < 90){
res = ' ';
}else if(score >= 70 && score < 80){
res = ' ';
}else if(score >= 60 && score < 70){
res = ' ';
}else{
res = ' ';
}
return res;
}
let result = test(94);
console.log(result); => ' '
スイッチfunction test(score){
let num = parseInt(score/10);
switch(num){
case 10: return " ";
case 9: return " ";
case 8: return " ";
case 7: return " ";
case 6: return " ";
default: return " ";
}
}
let result = test(94);
console.log(result); => ' '
&?とlet res = (score == 100 && ' ') || ((score >= 90 && score < 100) && ' ') || ((score >= 80 && score < 90) && ' ') || ((score >= 70 && score < 80) && ' ') || ((score >= 60 && score < 70) && ' ') || ' ';