VBScript OperaOperadores lógicos: AND, OR, Ejemplo de comparación
⚡ Resumen inteligente
VBScript OperaLos operadores actúan sobre valores y variables para realizar tareas. VBScript ofrece tres categorías principales: operadores aritméticos para cálculos, operadores de comparación para comprobar valores y operadores lógicos como AND y OR, todos evaluados según una precedencia de operadores definida.

VBScript Operatoros
An OperaTor trabaja con valores o variables para realizar alguna tarea. OperaLos controladores son muy cruciales en la programación porque no se pueden asignar valores a variables ni realizar tareas sin ellos.
Supongamos que desea calcular la suma de dos variables ayb y guardar el resultado en otra variable c.
c = a + b
Aquí, a, b y c son operandos y + y = son los operadores.
Hay principalmente tres tipos de operadores en VBScript: aritmético, de comparación y lógico. OperaTors.
Aritmética de VBScript Operatoros
Los operadores aritméticos VBS, como su nombre indica, se utilizan para cálculos aritméticos.
Diferentes operadores aritméticos son
- + (suma)
- – (subtracción)
- * (multiplicación)
- / (división)
- Mod (módulo)
- ^ (exponenciación)
- & (concatenación)
Es posible que esté familiarizado con los primeros cuatro operadores aritméticos tal como los usamos comúnmente.
El operador módulo (Mod) se utiliza para hallar el resto de una división. Por ejemplo, 10 mod 3 es igual a 1.
El operador de exponenciación equivale a "la potencia de" en matemáticas. Por ejemplo, 2^3 es igual a 8.
El operador de concatenación se utiliza para concatenar dos valores de cadena.
Por ejemplo, "Hola" y "John" devolverán "Hola John".
Comparación de VBScript Operatoros
Los operadores de comparación se utilizan para comparar dos valores.
Los diferentes operadores de comparación son ==, <>, < , >, <= y >=. Supongamos que tienes dos variables a y b con valores 5 y 9 respectivamente, entonces los resultados de la siguiente comparación serán como estos:
a==b will return false. a<>b will return true. a<b will return true. a>b will return false. a<=b will return true. a>=b will return false.
Operadores lógicos de VBScript: Y, O
Los operadores lógicos se utilizan para operaciones lógicas.
Algunos de los operadores lógicos son AND, OR, NOT y XOR.
Supongamos que tienes dos variables x e y con valores verdadero y falso respectivamente, entonces los resultados de las siguientes operaciones lógicas serán así:
x AND y will return false. x OR y will return true. NOT(x OR y) will return false. x XOR y will return true.
Code Ejemplo
Paso 1) Copia el siguiente código en un editor
<html> <head> <script type="text/vbscript"> Dim num1,num2 num1=20 num2=3 document.write(num1 & " + " & num2 & " = " & num1+num2 & "<br />") document.write(num1 & " - " & num2 & " = " & num1-num2 & "<br />") document.write(num1 & " * " & num2 & " = " & num1*num2 & "<br />") document.write(num1 & " / " & num2 & " = " & num1/num2 & "<br />") document.write(num1 & " ^ " & num2 & " = " & num1^num2 & "<br />") document.write(num1 & " Mod " & num2 & " = " & num1 Mod num2 & "<br />") document.write("John" & " & " & "Smith" & " = "& "John" & " Smith" & "<br />") Dim num3,num4 num3=7 num4=13 If (num3=num4) Then document.write(num3 & " == " & num4 & " returns true." & "<br />") Else document.write(num3 & " == " & num4 & " returns false." & "<br />") End If If (num3<>num4) Then document.write(num3 & " <> " & num4 & " returns true." & "<br />") Else document.write(num3 & " == " & num4 & " returns false." & "<br />") End If If (num3<num4) Then document.write(num3 & " < " & num4 & " returns true." & "<br />") Else document.write(num3 & " < " & num4 & " returns false." & "<br />") End If If (num3>num4) Then document.write(num3 & " > " & num4 & " returns true." & "<br />") Else document.write(num3 & " > " & num4 & " returns false." & "<br />") End If If (num3<=num4) Then document.write(num3 & " <= " & num4 & " returns true." & "<br />") Else document.write(num3 & " <= " & num4 & " returns false." & "<br />") End If If (num3>=num4) Then document.write(num3 & " >= " & num4 & " returns true." & "<br />") Else document.write(num3 & " >= " & num4 & " returns false." & "<br />") End If Dim bool1,bool2 bool1=false bool2=true If (bool1 AND bool2) Then document.write(bool1 & " AND " & bool2 & " returns true." & "<br />") Else document.write(bool1 & " AND " & bool2 & " returns false." & "<br />") End If If (bool1 OR bool2) Then document.write(bool1 & " OR " & bool2 & " returns true." & "<br />") Else document.write(bool1 & " OR " & bool2 & " returns false." & "<br />") End If If NOT(bool1 OR bool2) Then document.write("NOT (" & bool1 & " OR " & bool2 & " ) returns true." & "<br />") Else document.write("NOT (" & bool1 & " OR " & bool2 & " ) returns false." & "<br />") End If If (bool1 XOR bool2) Then document.write(bool1 & " XOR " & bool2 & " returns true." & "<br />") Else document.write(bool1 & " XOR " & bool2 & " returns false." & "<br />") End If </script> </head> <body> </body> </html>
Paso 2) Guarde el archivo como operator.html en su ubicación preferida. Ahora abra el archivo en Internet Explorer y su pantalla se verá así.
¿Qué es Opera¿Precedencia del tor?
Cuando aparecen varios operadores en una expresión, cada parte se evalúa en un orden predeterminado llamado precedencia 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.
- Los operadores lógicos se evalúan al final.
Todos los operadores de comparación tienen la misma prioridad; es decir, se evalúan en el orden de aparición de izquierda a derecha.
Los operadores aritméticos se evalúan en el siguiente orden:
- exponenciación
- multiplicación
- división
- módulo
- suma y restatracdisrupción
- y finalmente concatenación.
Los operadores lógicos se evalúan en el siguiente orden:
- Y
- OR
- XOR
Puede Utilice paréntesis (corchetes de apertura y cierre) para cambiar el orden normal de precedencia a la forma que desee. Entre paréntesis, se mantiene la precedencia normal de los operadores.
Por ejemplo, si intentas calcular la expresión a = 5-2*2/5^3, ¿qué resultado esperas? El resultado será 4.968. ¿Cómo? Primero viene la potenciación, luego la multiplicación y la división, y finalmente la resta.tracción. Entonces la expresión anterior se calcula de esta manera: 5-2*2/(5^3) –> 5-(2*2)/125 –> 5-(4/125) –> 5-.032 –> 4.968.
Supongamos que primero desea calcular 5-2, luego debe escribir la expresión como a = (5-2)*2/5^3. Ahora obtienes el valor de as a 3*2/5^3 –> 3*2/125–>6/125 –> 0.048. Puede probar el código que se proporciona a continuación.
Code Ejemplo
Paso 1) Copia el siguiente código en un editor
<html> <head> <script type="text/vbscript"> Dim a a = 5-2*2/5^3 document.write(a) </script> </head> <body> </body> </html>
Paso 2) Guarde el archivo como precedence.html en su ubicación preferida. Ahora abra el archivo en Internet Explorer y su pantalla se verá así.
Paso 3) Cambie la expresión a a (5-2)*2/5^3 y guarde el archivo. Ahora verifique el resultado y su resultado será así:
Constantes de VBScript
Al programar en VBS, es posible que necesites usar constantes en ocasiones. Una constante es un nombre significativo que reemplaza un número o cadena de texto que nunca cambiará. Por ejemplo, supongamos que quieres usar la constante π en tu código. Es obvio que el valor de la constante π no cambiará. Por lo tanto, puedes crear una constante llamada "pi" y usarla donde quieras. Para declarar una constante, necesitas usar la palabra clave "const". Por ejemplo, puedes declarar una constante llamada pi y asignarle el valor de π de esta manera:
const pi = 3.14
Después de declarar una constante, si intenta cambiar su valor, obtendrá un error.
Al nombrar las constantes, debe tener cuidado de no utilizar las constantes de VBScript predefinidas. La mejor medida preventiva es evitar nombres que comiencen con vb porque todas las constantes predefinidas de VBScript comienzan con vb. Algunos ejemplos son vbRed, vbSunday, vbArray, etc. Puede utilizar estas constantes de VBScript predefinidas en su código como desee.
Pruebe el código que se proporciona a continuación para aclarar el concepto.
Code Ejemplo
<html> <head> <script type="text/vbscript"> Dim intRadius intRadius = 20 const pi=3.14 area = pi*intRadius^2 document.write(area) </script> </head> <body> </body> </html>
Guarde el archivo como constante.html en su ubicación preferida. Ahora abra el archivo en Internet Explorer y su pantalla se verá así.

