Precedencia de Operadores
La precedencia de operadores especifica cómo se agrupan las expresiones.
Por ejemplo, en la expresión
1 + 5 * 3, la respuesta es 16 y no 18 porque el
operador de multiplicación ("*") tiene una mayor precedencia
que el de adición ("+").
La siguiente tabla lista la precedencia de operadores, indicándose
primero los de menor precedencia.
Tabla 11-6. Precedencia de Operadores
| Asociatividad | Operadores |
|---|
| izquierda | , |
| izquierda | or |
| izquierda | xor |
| izquierda | and |
| derecha | print |
| izquierda | = += -= *= /= .= %= &= |= ^= ~= <<= >>= |
| izquierda | ? : |
| izquierda | || |
| izquierda | && |
| izquierda | | |
| izquierda | ^ |
| izquierda | & |
| no asociativo | == != === |
| no asociativo | < <= > >= |
| izquierda | << >> |
| izquierda | + - . |
| izquierda | * / % |
| derecha | ! ~ ++ -- (int) (double) (string) (array) (object) @ |
| derecha | [ |
| no asociativo | new |