我做了一個隨機數猜測遊戲,你可以在其中確定最大值和最小值。我檢查了我的整個代碼兩次,但似乎無法找到解決方案,爲什麼它不起作用。我將這個腳本鏈接到解釋document.getElementById("randNum").innerHTML
部分的HTML文件。 我也想說我對編碼很陌生,所以我可能忽略了一些簡單的東西。無論如何,這是我的代碼。這個隨機數猜測遊戲有什麼問題?
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 + "!";
}
}
}
編輯:我改變了隨機數生成器的工作方式,但我仍然收到錯誤。而添加更多細節,頁面上顯示無效項
您是否在瀏覽器控制檯中看到錯誤? – Andy