Prioridad de los operadores

Cuando se producen varias operaciones en una expresión, cada parte se evalúa y resuelve en un orden predeterminado denominado prioridad de los operadores. Se puede utilizar paréntesis para reemplazar el orden de prioridad y forzar que algunas partes de una expresión se evalúen antes que otras. Las operaciones entre paréntesis siempre se realizan antes que las operaciones que quedan fuera de los paréntesis. Sin embargo, dentro de los paréntesis, se mantiene la prioridad normal de los operadores.

Tipos de operadores

Cuando las expresiones contienen operadores de más de una categoría, los operadores aritméticos se evalúan primero, los operadores de comparación se evalúan a continuación y los operadores lógicos se evalúan en último lugar. Todos los operadores de comparación tienen la misma prioridad, es decir, se evalúan en el orden en el que aparecen, de izquierda a derecha.

Table 11-24 Lista de operadores

Aritmética Comparación Lógica
Negación (-) Igualdad (=) Not
Exponente (^) Desigualdad (<>) And
Multiplicación y división (*,/) Menor que (<) Or
División de enteros (\) Mayor que (>) Xor
Aritmética de módulo (Mod) Menor o igual que (<=)  
Suma y resta (+, -) Mayor o igual que (>=)  
Concatenación de cadenas (&)    

Cuando la multiplicación y la división se producen juntas en una expresión, cada operación se evalúa conforme aparece, de izquierda a derecha. Asimismo, cuando la suma y la resta se producen juntas en una expresión, cada operación se evalúa en orden de aparición, de izquierda a derecha.