gpt4 book ai didi

javascript - 条件条件有问题,因为结果总是 else if

转载 作者:行者123 更新时间:2023-12-01 01:05:47 24 4
gpt4 key购买 nike

我正在尝试制作一个简单的程序,其中有 5 个骰子,最终数字最大的一个获胜,问题是 if/else if,因为显示的唯一结果是 else if一,即使它应该是随机的

我尝试一开始就不将变量设置为 0,而是调换了位置。

function RollDie() {

Math.floor(Math.random() * 6);
var diceRoll = Math.floor(Math.random() * 6) + 1;
}

var player1 = 0;
var player2 = 0;

player1 = RollDie() + RollDie() + RollDie() + RollDie() + RollDie();
player2 = RollDie() + RollDie() + RollDie() + RollDie() + RollDie();

if (player2 > player1) {
text("player 2 has won", 180, 100);
} else if (player2 < player1) {
text("player 1 has won", 180, 100);
}

我希望最终结果是随机的,但事实并非如此。它始终是 if 选项

最佳答案

你需要一点调整。只需返回骰子掷值即可。有效,我检查过。

function RollDie() {
Math.floor(Math.random() * 6);
var diceRoll = Math.floor(Math.random() * 6) + 1;
return diceRoll;
}
var player1 = 0;
var player2 = 0;

player1 = RollDie() + RollDie() + RollDie() + RollDie() + RollDie();
player2 = RollDie() + RollDie() + RollDie() + RollDie() + RollDie();
if (player2 > player1) {
alert('player 2 has won', 180, 100);
} else if (player2 < player1) {
alert('player 1 has won', 180, 100);
}

关于javascript - 条件条件有问题,因为结果总是 else if,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55658490/

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