Visual Basic Scripting Edition  

Operadores de VBScript

VBScript cuenta con una gama completa de operadores, incluidos los operadores aritméticos, operadores de comparación, operadores de concatenación y operadores lógicos.

Prioridad de los 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 estándar 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

Descripción Símbolo
Exponenciación ^
Negación unaria -
Multiplicación *
División /
División de número entero \
Módulo aritmético Mod
Suma +
Resta -
Concatenación de cadenas &

Comparición

Descripción Símbolo
Igualdad =
Desigualdad <>
Menor que <
Mayor que >
Menor o igual que <=
Mayor o igual que >=
Equivalencia de objeto Is

Lógico

Descripción Símbolo
Negación lógica Not
Conjunción lógica And
Disyunción lógica Or
Exclusión lógica Xor
Equivalencia lógica Eqv
Implicación lógica Imp

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 que 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.

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