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.
|
Operators |
Associativity |
|---|---|
|
!, ~, ++, --, @, (the casting operators) |
Right |
|
*, /, % |
Left |
|
+, -, . |
Left |
|
<<, >> |
Left |
|
<, <=, >=, > |
Nonassociative |
|
==, !=, ===, !== |
Nonassociative |
|
& |
Left |
|
^ |
Left |
|
| |
Left |
|
&& |
Left |
|
|| |
Left |
|
? : (conditional operator) |
Left |
|
=, +=, -=, *=, /=, %=, ^=, .=, &=, |=, <<=, >>= |
Left |
|
AND |
Left |
|
XOR |
Left |
|
OR |
Left |
Copyright © 2003 O'Reilly & Associates. All rights reserved.