gpt4 book ai didi

javascript - 我的第一个程序不合作

转载 作者:行者123 更新时间:2023-11-29 18:07:55 25 4
gpt4 key购买 nike

因此,在 CodeAcademy 上了一小段时间后,我尝试编写我的第一个程序,并希望它询问用户是否准备好,然后在他们准备好时抛硬币 1,000 次并记录结果。在这里提出一个问题后,我认为我解决了一些问题,并将“while”循环更改为“for”循环。这行得通并使代码更加简单,但如果用户在第一次询问他们是否准备好时选择“否”,则行不通。为了解决这个问题,我尝试添加第二个“For”循环,现在我的程序根本无法运行,第 16 行出现错误,我在其中引入了“Else”语句。我在这里做错了什么?还有关于用户有机会在第二次(或重复)提示时将他们的答案更改为"is"并仍然运行原始循环的更简单方法的任何建议?谢谢。

var userReady = prompt("Are you ready for a simulation of 1,000 coin flips?! So probability. Much randomness.");

var heads = 0;

var tails = 0;

if (userReady.toLowerCase() === "yes") {
for (i = 0; i <= 1000; i++) {
var coinFace = Math.floor(Math.random() * 2);
if (coinFace === 0) {
heads++;
} else {
tails++;
}
}
} else {
confirm("Oh come on, live a little!");
var comeOn = prompt("Are you ready now?");
if (comeOn.toLowerCase() === "yes") {
for (j = 0; j <= 1000; j++) {
var coinFace = Math.floor(Math.random() * 2);
if (coinFace === 0) {
heads++;
} else {
tails++;
}
}
} else {
confirm("Where is your sense of adventure?");

}


confirm("I came up heads " + heads + " times!");
confirm("I came up tails " + tails + " times!");

最佳答案

缺少最外层 ELSE block 的最后一个 }

会是

} else {
// the rest of code
confirm("I came up heads " + heads + " times!");
confirm("I came up tails " + tails + " times!");
}

关于javascript - 我的第一个程序不合作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29933358/

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