Expressions are combined and manipulated using operators. The following table lists the operators from highest to lowest precedence; the second column (A) shows the operators' associativity. These operators should be familiar to you if you have any C, Java, or Perl experience.
A |
|
!, ~, ++, --, @, (the casting operators) |
Right |
*, /, % |
Left |
+, -, . |
Left |
<<, >> |
Left |
<, <=, >=, > |
Nonassociative |
==, !=, ===, !== |
Nonassociative |
& |
Left |
^ |
Left |
| |
Left |
&& |
Left |
|| |
Left |
? : (conditional operator) |
Left |
=, +=, -=, *=, /=, %=, ^=, .=, &=, |=, <<=, >>= |
Left |
AND |
Left |
XOR |
Left |
OR |
Left |