如何循环我的问题? Javascript数字猜测游戏
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何循环我的问题? Javascript数字猜测游戏相关的知识,希望对你有一定的参考价值。
新程序员在这里 - 我正在尝试创建一个数字猜谜游戏。如果我猜得太高,它会告诉我“太高了,再猜一次。”如果我猜得太低,它会告诉我“太低了,再猜一次。”如果我猜错了它告诉我正确的话。但我只能在每个方向猜出1个错误答案。我搜索并搜索了几乎所有的东西(if / else / while)
我知道这对于有经验的程序员来说可能是一个简单的修复。请帮忙。谢谢 - -
var secretNumber = 53;
var guess = prompt('Guess a number');
if (guess == (53)) {
alert("Yes you got it! 53 is the right answer!")}
while (guess < (53)) {
var guess = prompt('Too Low, Guess again');
}
while (guess > (53)) {
var guess = prompt('Too High, Guess again');
}
答案
试试这个:
var secretNumber = 53;
var high = false;
var low = false;
var done = false;
var guess = prompt('Guess a number');
while (!done) {
if (guess === secretNumber) {
alert("Yes you got it! " + secretNumber + " is the right answer!");
done = true;
} else if (guess < secretNumber) {
if (low) {
alert('You have failed');
done = true;
} else {
low = true;
guess = prompt('Too Low, Guess again');
}
} else if (guess > secretNumber) {
if (high) {
alert('You have failed');
done = true;
} else {
high = true;
guess = prompt('Too High, Guess again');
}
}
}
这不是最佳的,但对于这个练习应该这样做。
以上是关于如何循环我的问题? Javascript数字猜测游戏的主要内容,如果未能解决你的问题,请参考以下文章