Я часто сталкиваюсь с проблемой сообщения результатов викторины. Javascript дает мне хорошие способы получить объективную оценку (например, 10 из 20 правильных ответов), но я не уверен, как лучше всего дать субъективную оценку этому результату. Например, «Вы набрали 10 из 20 правильных ответов, это средний результат».
На сегодняшний день я делаю это прямолинейно:
if (score > 15) {
answerText = "excellent";
} else if (score > 10) {
answerText = "average";
} else if (score > 5) {
answerText = "below average";
} else {
answerText = "poor";
}
Интересно, однако, есть ли лучший способ приблизиться к этому. Оператор switch
лучше?
Советы и мнения приветствуются!