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.