java条件运算符,为什么以下代码将输出设为true?

难的
class test {
    public static void main (String[] args) {
        boolean a = false;
        boolean b = true;

        if (a && a || b) {
            System.out.println(true);
        }
    }
} //--why it always true????o/p is true but why??
蒂姆·比格莱森(Tim Biegeleisen)

操作顺序。

&&具有比更高的优先级||,因此首先被评估您的if条件可以重写如下:

(a && a) || b
(false && false) || true
false || true
true

这种情况将永远是false || true它总是true为你列出的条件。

检查这里对从Oracle的官方表列出了所有运营商的优先级。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我将nan作为以下代码的输出?

来自分类Dev

以下代码如何将输出设为 -99?

来自分类Dev

Java中的运算符优先级(移位运算符):为什么以下输出为真?

来自分类Dev

如何使用条件(三元)运算符编写以下代码?

来自分类Dev

以下代码段的输出是什么,为什么?

来自分类Dev

以下代码的输出是什么,为什么?

来自分类Dev

为什么以下代码给出此输出?

来自分类Dev

为什么以下代码的输出是 x=0 x=20?

来自分类Dev

为什么在以下代码中出现竞争条件?

来自分类Dev

以下c#代码的含义是什么(束缚条件三元运算符)

来自分类Dev

为什么以下条件运算符“?:”会编译却给出运行时错误

来自分类Dev

为什么我不能在条件运算符中输出 endl?

来自分类Dev

为什么以下代码无法解析?

来自分类Dev

为什么以下代码会运行?

来自分类Dev

为什么以下代码无法编译?

来自分类Dev

为什么以下代码显示错误?

来自分类Dev

为什么以下代码不终止?

来自分类Dev

为什么sizeof运算符给出不同的输出

来自分类Dev

PHP为什么或运算符返回0为true

来自分类Dev

为什么以下 C 代码中的后递减运算符不能按预期工作?(具有 7 的值)

来自分类Dev

Java代码输出的说明-postIncrement运算符

来自分类Dev

为什么条件运算符的结果与预期相反?

来自分类Dev

为什么不能用条件运算符(?:)替换if语句?

来自分类Dev

为什么条件运算符在Java切换情况下不起作用?

来自分类Dev

为什么条件运算符在Java切换情况下不起作用?

来自分类Dev

为什么在以下代码中没有得到任何输出?

来自分类Dev

为什么以下代码在C,Python中给出不同的输出?

来自分类Dev

为什么在以下代码的每个输出之后都得到32767?

来自分类Dev

在CSS中编写以下代码时,为什么输出没有变化?

Related 相关文章

  1. 1

    为什么我将nan作为以下代码的输出?

  2. 2

    以下代码如何将输出设为 -99?

  3. 3

    Java中的运算符优先级(移位运算符):为什么以下输出为真?

  4. 4

    如何使用条件(三元)运算符编写以下代码?

  5. 5

    以下代码段的输出是什么,为什么?

  6. 6

    以下代码的输出是什么,为什么?

  7. 7

    为什么以下代码给出此输出?

  8. 8

    为什么以下代码的输出是 x=0 x=20?

  9. 9

    为什么在以下代码中出现竞争条件?

  10. 10

    以下c#代码的含义是什么(束缚条件三元运算符)

  11. 11

    为什么以下条件运算符“?:”会编译却给出运行时错误

  12. 12

    为什么我不能在条件运算符中输出 endl?

  13. 13

    为什么以下代码无法解析?

  14. 14

    为什么以下代码会运行?

  15. 15

    为什么以下代码无法编译?

  16. 16

    为什么以下代码显示错误?

  17. 17

    为什么以下代码不终止?

  18. 18

    为什么sizeof运算符给出不同的输出

  19. 19

    PHP为什么或运算符返回0为true

  20. 20

    为什么以下 C 代码中的后递减运算符不能按预期工作?(具有 7 的值)

  21. 21

    Java代码输出的说明-postIncrement运算符

  22. 22

    为什么条件运算符的结果与预期相反?

  23. 23

    为什么不能用条件运算符(?:)替换if语句?

  24. 24

    为什么条件运算符在Java切换情况下不起作用?

  25. 25

    为什么条件运算符在Java切换情况下不起作用?

  26. 26

    为什么在以下代码中没有得到任何输出?

  27. 27

    为什么以下代码在C,Python中给出不同的输出?

  28. 28

    为什么在以下代码的每个输出之后都得到32767?

  29. 29

    在CSS中编写以下代码时,为什么输出没有变化?

热门标签

归档