我正在嘗試創建一個數字生成器遊戲,其中用戶有5個猜測來猜測正確的數字(1和10之間)。我的代碼是:在JavaScript中創建隨機數生成器遊戲,無法獲得While循環以保持循環
/* Random number generator that compares itself with the user input */
var randomGenerator = Math.floor(Math.random() * 10) + 1;
var turns = 5;
while (turns > 0); {
var user = prompt("Pick a number between one through ten");
var userInput = parseInt(user);
if(userInput === randomGenerator) {
alert("You got it!");
turns = 0;
} else if (userInput > randomGenerator) {
alert("Guess lower!");
--turns;
} else if (userInput < randomGenerator) {
alert("Guess higher!");
--turns;
}
}
alert("The number was " + randomGenerator);
該代碼運行一次並停止。我希望它一遍又一遍地運行,直到他們猜測出來或猜測出正確的數字。
刪除';'剛剛'while'... –
謝謝。我這樣做,但代碼仍然運行相同。 – user3734957
不,它工作正常。 –