如何用Javascript创建抛硬币游戏?
好吧,我是Javascript新手,我正在努力学习。 我知道这很长,但我会感谢任何帮助。 这就是我正在研究的问题: 掷硬币游戏如何用Javascript创建抛硬币游戏?,javascript,logical-operators,comparison-operators,Javascript,Logical Operators,Comparison Operators,好吧,我是Javascript新手,我正在努力学习。 我知道这很长,但我会感谢任何帮助。 这就是我正在研究的问题: 掷硬币游戏 通过创建一个名为coinFlip的变量开始应用程序,并使用数学方法将其设置为随机数 提示用户选择“正面或反面”,并将结果设置为名为“选择”的新变量 使用条件来检查抛硬币的结果。如果小于某个数字,则为头。如果大于某个数字,则为尾部 如果结果是heads,用户选择heads,则在警报中显示以下消息“翻转是heads,您选择了heads…您赢了!” 如果结果是正面,用户选择反
你只需要仔细阅读每一点。我是这样做的: 一,。通过创建一个名为coinFlip的变量开始应用程序,并使用数学方法将其设置为随机数 为此,我将得到一个介于
1
和2
之间的随机数,如下所示:
var coinFlip = Math.round(Math.random()) + 1;
var choice = prompt("Heads or Tails");
if-else
语句,如下所示:
if (coinFlip == 1) {
var flipResult = "heads";
} else {
var flipResult = "tails";
}
4-7。所有赢/输if-else
声明:
if (flipResult == choice) {
if (flipResult == "heads") {
alert("The flip was heads and you chose heads...you win!");
} else {
alert("The flip was tails and you chose tails...you win!");
}
} else {
if (flipResult == "heads") {
alert("The flip was heads and you chose tails...you lose!");
} else {
alert("The flip was tails and you chose heads...you lose!");
}
}
希望这有帮助
注意:您必须在提示中输入“heads”或“tails”(区分大小写)才能使代码正常工作。为什么要对3种不同的内容使用相同的
coinFlip
变量?什么是var coinFlip=var选择代码>应该是什么意思var
用于声明新变量,不能在=
之后使用。choice
应该是什么?你的意思可能是var choice=prompt(“正面还是反面?”)代码>您显示的代码没有试图实现程序的逻辑。它甚至没有正确设置变量。你需要回顾你的JavaScript教程,学习如何正确使用变量。这些说明告诉你必须实现的确切逻辑。只需编写相应的if()
语句;看起来效果更好。非常感谢你!你真棒!工作完美。
if (flipResult == choice) {
if (flipResult == "heads") {
alert("The flip was heads and you chose heads...you win!");
} else {
alert("The flip was tails and you chose tails...you win!");
}
} else {
if (flipResult == "heads") {
alert("The flip was heads and you chose tails...you lose!");
} else {
alert("The flip was tails and you chose heads...you lose!");
}
}