gpt4 book ai didi

javascript - 如何永远运行一个程序?

转载 作者:行者123 更新时间:2023-11-30 07:33:19 26 4
gpt4 key购买 nike

我有一个愚蠢的问题,你能帮我吗?我想让这个程序运行、运行、运行。此时此刻,每次尝试后我都必须刷新页面才能再次播放,这很糟糕。

"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);
};

最佳答案

让它陷入无限循环:

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);
}
}

如果用户在提示时按EscguessNumber 将为""null (取决于浏览器),两者都是假的,所以你会跳出循环。


旁注:“Loser”中只有一个“o”,带有附加 block 的控制流语句在 block 后没有 ;

关于javascript - 如何永远运行一个程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43340077/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com