Я сделал случайную игру с угадыванием чисел, в которой вы можете определить максимальное значение и минимальное значение. Я дважды проверял весь код, но не могу найти решение, почему он не будет работать. Я сделал этот скрипт связанным с HTML-файлом, который объясняет часть document.getElementById("randNum").innerHTML
. Я также хочу сказать, что я очень новичок в кодировании, поэтому я мог бы пропустить что-то простое. В любом случае, вот мой код.Что не так с этой случайной галочкой?
var max = prompt("Max guessing number?");
if (max <= 2) {
document.getElementById("randNum").innerHTML = "Invalid entry";
} else {
var min = prompt("What's the smallest number you can guess?");
if (min >= (max - 1) || min <= 0) {
document.getElementById("randNum").innerHTML = "Invalid entry";
} else {
number = Math.floor(Math.random() * (max - min + 1) + min);
guess = prompt("What's your guess?");
if (guess > max || guess < min) {
document.getElementById("randNum").innerHTML = "Invalid entry";
} else if (guess == number) {
document.getElementById("randNum").innerHTML = "Good job! You guessed the number!";
} else {
document.getElementById("randNum").innerHTML = "Wrong! The answer was " + number + "!";
}
}
}
EDIT: Я изменил способ работы генератора случайных чисел, но я все еще получаю сообщение об ошибке. И добавить больше деталей, страница говорит Неверная запись
Вы получаете ошибки в консоли браузера? – Andy