11-优先级
7.3.2 优先级
!运算符的优先级很高,比乘法运算符还高,与递增运算符的优先级相同,只比圆括号的优先级低。 && 运算符的优先级比 || 运算符高,但是两者的优先级都比关系运算符低,比赋值运算符高。因此,表达式 a > b && b > c || b > d 相当于 ((a > b) && (b > c)) || (b > d) 。
也就是说, b 介于 a 和 c 之间,或者 b 大于 d 。
尽管对于该例没必要使用圆括号,但是许多程序员更喜欢使用带圆括号的第2种写法。这样做即使不记得逻辑运算符的优先级,表达式的含义也很清楚。