我有一个问题,认为某些事情比现实困难得多。所以我只是想知道是否有更短的编写代码的方法。基本上只是想让用户知道有多热||冷,他们感觉就像我做了太多的代码行。 Math.abs()是将每个数字转换为正数的最简单方法吗?任何见解将不胜感激。
ProgressBar
答案 0 :(得分:1)
以下是对我认为可能有用的问题的快速回复。我对全局变量做了一些假设,但在大多数情况下应该有所帮助。
$("#guessButton").click(function(e) {
e.preventDefault();
counter++; //ill assume this is global
$('#count').text(counter);
var feedBack;
var guess = $('#userGuess').val();
var absVal = Math.abs(number-guess); //ill assume number is global
if (guess == number) {
feedBack = "You've guessed the number!!";
}else if (absVal > 50) {
feedBack = "Ice Cold";
}else if (absVal >= 30) {
feedBack = "Cold";
} else if (absVal >= 20) {
feedBack = "Warm";
} else if (absVal >= 10) {
feedBack = "Hot";
} else if (absVal >= 1) {
feedBack = "Very Hot";
}
$('#feedback').text(feedBack);
$('#guessList').append("<li>"+guess+"</li>");
});