gpt4 book ai didi

javascript - 我正在尝试比较两个数字变量

转载 作者:行者123 更新时间:2023-12-02 23:53:21 25 4
gpt4 key购买 nike

我正在创建一个游戏,一旦两个分数匹配,我希望它显示“你赢了”,但我无法比较两个分数。

我尝试了parseInt方法和.val方法,不行。

var numberFour = Math.floor(Math.random() * 3 + 10);
$("#four").on("click", function() {

playerScore = playerScore + numberFour
$("#score").text(playerScore);
})
console.log(numberFour);


for (var i = 0; i < 121; i++) {
var goalNumber = Math.floor(Math.random() * 100 + 9);
$("#goal").text(goalNumber);
};



if (playerScore == goalNumber) {
console.log("You won!");
}
else {
console.log("You suck!")
}

最佳答案

我不确定为什么你要为 goalNumber 运行这么大的循环,但请尝试一下这段代码。我改变了你的循环,这样你就不会重新声明 goalNumber 120+ 次,并将你的比较放在 onclick 调用中,这样每次更新playerScore 时都会连续调用它。我不知道你的游戏设置是如何的,但我认为当你使用随机数时它们很难相等。

此外,它有助于了解您何时调用部分代码。省略事件处理程序会使代码调试变得困难。我们还如何知道元素何时被使用?

var playerScore = 0;
var goalNumber = 0;
var numberFour = Math.floor(Math.random() * 3 + 10);

for (var i = 0; i < 121; i++) {
goalNumber = Math.floor(Math.random() * 100 + 9);
$("#goal").text(goalNumber);
};

$("#four").on("click", function() {
playerScore += numberFour;
$("#score").text(playerScore);

if (playerScore == goalNumber) {
console.log("You won!");
}
else {
console.log("You suck!")
}
});

关于javascript - 我正在尝试比较两个数字变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55545438/

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