Compartir a través de


Precedencia y capacidad de asociación de operadores

Cada operador del conjunto de operadores admitidos por el evaluador de expresiones tiene una precedencia designada en la jerarquía de precedencia e incluye el sentido de evaluación. El sentido de evaluación para un operador es la capacidad de asociación del operador. Los operadores con mayor precedencia se evalúan antes que los operadores con menor precedencia. Si una expresión compleja tiene múltiples operadores, la precedencia del operador determina el orden en que se realizan las operaciones. El orden de ejecución puede afectar de manera significativa al valor resultante. Algunos operadores tienen igual precedencia. Si una expresión contiene varios operadores con la misma precedencia, dichos operadores se evalúan de izquierda a derecha o de derecha a izquierda.

En la tabla siguiente se muestra la precedencia de operadores de mayor a menor. Los operadores del mismo nivel tienen la misma precedencia.

Símbolo de operador

Tipo de operación

Capacidad de asociación

( )

Expresión

De izquierda a derecha

–, !, ~

Unario

De derecha a izquierda

conversiones de tipos

Unario

De derecha a izquierda

*, / ,%

Multiplicativa

De izquierda a derecha

+, –

Aditiva

De izquierda a derecha

<, >, <=, >=

Relacionales

De izquierda a derecha

==, !=

Igualdad

De izquierda a derecha

&

AND bit a bit

De izquierda a derecha

^

OR exclusivo bit a bit

De izquierda a derecha

|

OR inclusivo bit a bit

De izquierda a derecha

&&

AND lógico

De izquierda a derecha

||

OR lógico

De izquierda a derecha

? :

Expresión condicional

De derecha a izquierda

Vea también

Otros recursos