Я не знаю, какой результат вы получите, но у вас определенно есть проблема в этой части:
if(currentGuess != "" && currentGuess >= '0' && currentGuess <='100')
Ваше условное сравнение сравнивает предположение со строками '0'
и '100'
. Javascript, вероятно, попытается сравнить их в алфавитном порядке или что-то. Вы должны сравнивать их с числами 0
и 100
.
Также currentGuess
может быть строкой, поэтому вам может понадобиться parseInt()
.
Попробуйте изменить эту строку, чтобы сказать:
if(currentGuess != "" && parseInt(currentGuess,10) >= 0 && parseInt(currentGuess,10) <= 100);