如果声明带||和多个&&

时间:2016-06-28 17:01:45

标签: java if-statement

我将布尔A,B,C,D设置为假。

我有以下代码if (A && B || C && D) {Debug.i("Check", "stars")}

我什么时候会收到"stars"消息?

  1. A B C D 设置为true时。
  2. A B / C D 设置为true时
  3. =============================

    ANSWER

    A&& B || C&& d

    应视为

    (A&& B)|| (C& D)

2 个答案:

答案 0 :(得分:5)

布尔操作顺序如下:

  1. 括号

  2. 不是

  3. 或者

  4. 所以你的例子就是对的。

答案 1 :(得分:0)

你会得到"明星" A和B都设置为true或者C和D设置为true时的消息。