标签: java if-statement conditional-statements boolean-logic
我知道在条件语句中使用And(&&)和OR(||)不应在没有括号的情况下使用。
因此,如果你应该使用这两个条件,你应该(A && !B) || (C && D)
(A && !B) || (C && D)
但是,在某些代码中我看到他们没有使用括号?那会发生什么?我以为没编译:
A && !B || C && D
我猜它会像SUMS或MULTIPLICATIONS一样解决,我的意思是,在读取它们时解决它们:
(((A && !B) || C) && D)
答案 0 :(得分:3)
并且{&&)优先于order of operations中的或(||)。所以,这个
&&
||
完全等同于