【问题标题】:What operator can i use for the following code? [duplicate]我可以为以下代码使用什么运算符? [复制]
【发布时间】:2020-12-07 02:28:58
【问题描述】:

我这里有这个代码,我想要的只是让它,所以如果我得到数字 3 或 4(通过 0-5 的随机生成器代码),那么它变成 -4。我已经创建了一个随机生成器循环,但是如何使以下代码的 else if 语句同时包含 3 或 4 而无需创建另一个 else if。我尝试使用 && 和 ||但失败了。

else if (Grid[x][y] == 3 ){
            Grid[x][y] = -4;
            Bear += r.nextInt(100);
            display(total, sheep, dog, Wolf, Bear);
                System.out.println("You Lose! The Bear ate all the animals!");
            System.exit(0);

【问题讨论】:

  • 您到底尝试了什么? (使用 ||)
  • else if ((Grid[x][y] == 4) || (Grid[x][y] == 3)) 你试过这样吗?
  • 这能回答你的问题吗? If statement, compare one variable to multiple
  • Java 命名约定中类以大写字母开头,但方法和变量以小写字母 (wolf) 开头。
  • 我认为今天早些时候有人发布了与此非常相似的内容。

标签: java


【解决方案1】:
if (Grid[x][y] == 3 || Grid[x][y] == 4)

是您正在寻找的。我猜你一定做过这样的事情

Grid[x][y] == 3 || 4

【讨论】:

    猜你喜欢
    • 2010-09-18
    • 1970-01-01
    • 2023-03-24
    • 2015-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-04
    • 1970-01-01
    相关资源
    最近更新 更多