这个问题很简单。我正在制作一个猜数字游戏,现在我正在为我的游戏添加一个尝试功能。每次失败的尝试都应将 1 添加到我的attempts变量中:
var numberwang = Math.floor(Math.random() * 6);
var attempts = 0;
console.log(numberwang);
console.log(attempts);
document.getElementById("guessbutton").onclick = function(e) {
e.preventDefault();
if (document.getElementById("guess").value == numberwang) {
alert("That's numberwang!");
attempts = 0;
console.log("Attempts:",attempts)
} else {
alert("That's not numberwang, try again");
attempts = attempts + 1;
console.log("Attempts:",attempts)
}
}
<p>Guess a number</p>
<form><input type="text" id="guess"><button id="guessbutton">Guess</button></form>
但是 else 语句参数不起作用。每次尝试都不会向我的尝试变量添加任何内容。任何人都可以看到有什么问题吗?提前致谢。
注意:else语句不适用于任何数学运算。
largeQ
ITMISS
相关分类