【发布时间】:2014-01-21 10:10:43
【问题描述】:
我发现自己经常面临报告测验结果的问题。 Javascript 为我提供了产生客观分数的好方法(例如,20 个正确答案中的 10 个),但我不确定为该结果提供主观标签的最佳方法。例如,“你在 20 个正确答案中得了 10 个,这是一个平均结果。”
迄今为止,我一直以直截了当的方式这样做:
if (score > 15) {
answerText = "excellent";
} else if (score > 10) {
answerText = "average";
} else if (score > 5) {
answerText = "below average";
} else {
answerText = "poor";
}
不过,我想知道是否有更好的方法来解决这个问题。 switch 语句更好吗?
建议和意见表示赞赏!
【问题讨论】:
-
“更好”在什么方面?
-
这似乎完全是“基于意见的”,这不是 StackOverflow 想要的。也许codereview.stackexchange.com 会是一个更好的地方。
-
啊哈。之前没有遇到过 codereview.stackexchange。我会考虑把它移到那里去。
标签: javascript scoring