如何永远运行程序?

时间:2017-04-11 08:02:54

标签: javascript

我有一个愚蠢的问题,你能帮帮我吗? 我希望这个程序运行并运行和运行。在每次尝试后的这个时刻,我必须刷新页面再次播放它很糟糕。

“8。编写一个JavaScript程序,其中程序采用1到10之间的随机整数,然后提示用户输入猜测编号。如果用户输入与猜测编号匹配,程序将显示消息”Good工作“否则显示消息”不匹配“。”

这就是我所拥有的:

var randomNumber = Math.floor(Math.random() * 9 + 1);
var guessNumber = prompt("enter a number between 1 and 10");
if (guessNumber == randomNumber) {
alert("Good work!");
} else {
alert("Looser! The number was " + randomNumber);
};

3 个答案:

答案 0 :(得分:5)

把它放在无休止的循环中:

while (true) {
    var randomNumber = Math.floor(Math.random() * 9 + 1);
    var guessNumber = prompt("enter a number between 1 and 10");
    if (guessNumber == randomNumber) {
        alert("Good work!");
    } else {
        alert("Loser! The number was " + randomNumber);
    }
}

,我不会这样做。我提供了一种出路:

while (true) {
    var randomNumber = Math.floor(Math.random() * 9 + 1);
    var guessNumber = prompt("enter a number between 1 and 10");
    if (!guessNumber) {                                // ***
        break;                                         // ***
    }                                                  // ***
    if (guessNumber == randomNumber) {
        alert("Good work!");
    } else {
        alert("Loser! The number was " + randomNumber);
    }
}

如果用户在prompt Esc ,则guessNumber""null(取决于浏览器),哪些是假的,所以你就会摆脱循环。

旁注:"失败者"只有一个" o"在其中,带有附加块的控制流语句在块之后不会有;

答案 1 :(得分:1)

将所有代码放入while (true)循环中。

答案 2 :(得分:1)

只做一个无限循环

var run = true

while (run)
 {
    console.log('foobar');
 }

永远不要将run设置为false,并且你的循环永远不会停止