4.5.- Prioridad de operadores, evaluación de expresiones

Una expresión es una combinación de operandos y operadores.
La evaluación de una expresión consiste en reducirla, esto es, realizar todas las operaciones contenidas en ella para obtener un valor final.
Para evaluar una expresión es necesario conocer la prioridad de los operadores, con lo cual se puede determinar cuál operación se va a realizar antes que las demás.
Una expresión entre paréntesis se evalúa primero que las demás. Si hay paréntesis anidados, se evalúa primero la expresión contenida en los paréntesis más internos.
La siguiente tabla muestra los operadores y su asociatividad (empezando con los de mayor prioridad).
Operadores
Asociatividad
( ) [ ] . new typeof
izquierda a derecha
- ~ ! ++ -- (tipo)expresión
derecha a izquierda
* / %
izquierda a derecha
+ -
izquierda a derecha
<< >>
izquierda a derecha
< <= > >= is as
izquierda a derecha
== !=
izquierda a derecha
& ^
izquierda a derecha
&&
izquierda a derecha
?:
derecha a izquierda
= *= /= %= += -= <<= >>= >>>= &= = ^=
derecha a izquierda

No hay comentarios: