我有以下代码:
function display_message() {
var low = data.result[0].max; //returns 30
var medium = data.result[1].max; // returns 60
var high = data.result[2].max; // returns 100
// mypoints are 67 for example
if(mypoints > low) {
if(mypoints > medium) {
alert('You got a high score');
} else {
alert('You got a medium score');
}
} else {
alert('You got a low score');
}
}
这段代码工作正常。我将我的平均分与标准低/中/高分进行比较。
低分:0-30 分
中分:31-60 分
高分:61-100 分
但我的问题是如何使我的代码更漂亮一些?我不确定代码是否被认为是清晰高效的。
如有任何意见,将不胜感激,谢谢
最佳答案
不用if else和low,从小到大查就可以了。
if (mypoints <= low) {
//low msg
} else if (mypoints <= medium) {
//medium msg
} else {
//high msg
}
或者你可以走相反的方向,首先检查大于的最高值
关于javascript - 将你的分数与 jQuery 中的三个范围进行比较的最短方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45304504/