gpt4 book ai didi

Java 检查多个 ifs

转载 作者:行者123 更新时间:2023-11-29 10:00:08 24 4
gpt4 key购买 nike

我正在创建一个轮盘游戏,其中一组数字为红色,另一组数字为黑色。游戏会输出一个随机数 1-36,数字对应红色或黑色。我将如何做类似下面的代码的事情?

if (rouletteSpin == (2|4|6|8|10|11|13|15|17|20|22|24|26|28|29|31|33|35))

以便它检查多个场景

最佳答案

您必须执行大量 boolean OR 语句。

或者,您可以将所有数字添加到一个 Set 对象,然后只需执行 if set.contains(rouletteSpin)

如果您对性能感兴趣,这比使用列表或数组更快。 (常数与线性)

你可以声明这样一个集合

HashSet<Integer> set = new HashSet<>;
set.add(num); // for all your numbers

只存储一组数字也是有意义的,因为有两种颜色(红色和黑色)。如果红色组不包含数字,则它必须是黑色的。

关于Java 检查多个 ifs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35475240/

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