Visual Basic Scripting Edition  

Precedencia de operadores

Cuando aparecen varias operaciones en una expresión, cada parte se evalúa y se resuelve en un orden determinado llamado prioridad de los operadores. Puede utilizar paréntesis para pasar por alto el orden de prioridad y obligar a evaluar algunas partes de una expresión antes que otras. Las operaciones entre paréntesis se realizan siempre antes que las de fuera. Sin embargo, entre paréntesis se mantiene el prioridad normal de los operadores.

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

Aritmético Comparación Lógico
Negación (-) Igualdad (=) Not
Exponenciación (^) Desigualdad (<>) And
Multiplicación y división (*, /) Menor que (<) Or
División de número entero (\) Mayor que (>) Xor
Modelo aritmético (Mod) Menor o igual que (<=) Eqv
Suma y resta (+, -) Mayor o igual que (>=) Imp
Concatenación de cadenas (&) Is &

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

El operador de concatenación de cadena (&) no es un operador aritmético, pero por prioridad va después de todos los operadores aritméticos y antes de todos los operadores de comparación. El operador Is es un operador de comparación de referencias de objetos. No compara objetos ni sus valores; sólo comprueba para determinar si dos referencias de objetos hacen referencia al mismo objeto.

Requisitos

Versión 1

Consulte también

Operador Is | Resumen de operadores

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.