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.
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.
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 | & |
Descripción | Símbolo |
---|---|
Igualdad | = |
Desigualdad | <> |
Menor que | < |
Mayor que | > |
Menor o igual que | <= |
Mayor o igual que | >= |
Equivalencia de objeto | Is |
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. |