Precedence of Operators Revisited
! Unary + Unary -     Highest precedence
/ % *
+ -
<  <=  >  >=
==  !=
&&
||
=           Lowest precedence