gpt4 book ai didi

java - 这是测试 3 个值之间相等性的有效方法吗?

转载 作者:行者123 更新时间:2023-12-01 19:52:22 25 4
gpt4 key购买 nike

public static double tripleBet(Dice dice, double betAmount) {
double payout = 0.0;
double three_rolled = 3;

if (dice.getFirst() == dice.getSecond() && dice.getThird() == dice.getFirst()) {
payout = betAmount * three_rolled;
} else {
payout = -betAmount;
}
return payout;

}

在这里,我正在比较一款名为“Chuck-a-luck”的游戏中的骰子。如果玩家打赌骰子全部相同,我只需返回支付金额。

条件语句中的表达式是我主要关心的。我想知道这样写是否有效或“良好做法”。

也欢迎任何其他建议。

最佳答案

是的,它是有效的。 == 运算符是传递性的,这意味着 A == B 且 B == C 意味着 A == C。

因此我可能会将其写为

if (dice.getFirst() == dice.getSecond() && dice.getSecond() == dice.getThird())

关于java - 这是测试 3 个值之间相等性的有效方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50939575/

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