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.

  • Aritmética Operatores: Realizar cálculos con +, -, *, /, Mod (módulo), ^ (exponenciación) y & (concatenación).
  • 🇧🇷 Comparación Operatores: Comprueba las relaciones entre valores usando =, <>, <, >, <= y >=, devolviendo verdadero o falso.
  • 🔗 lógico Operatores: Las funciones AND, OR, NOT y XOR combinan o invierten condiciones booleanas.
  • 🔢 OperaPrecedencia de: Primero se evalúan las operaciones aritméticas, luego las comparaciones y, por último, las lógicas; los paréntesis alteran este orden.
  • 📌 Constantes: La palabra clave Const define un valor fijo, como Const pi = 3.14, que no se puede cambiar.
  • ⚠️ Nombres reservados: Evite los nombres de constantes que comiencen con "vb", ya que está reservado para las constantes integradas de VBScript.

VBScript Operatoros

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

VBScript Lógico Operatoros

¿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í.

VBScript Operaprecedencia del tor

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í:

VBScript Operaprecedencia del tor

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

Constantes de VBScript

Preguntas Frecuentes

VBScript utiliza un único signo de igual (=) tanto para la asignación como para la comparación. A diferencia de C o JavaEn el script, no tiene el operador ==; el contexto de la instrucción le indica a VBScript si = significa asignar o comparar.

El operador & siempre concatena valores en una cadena. El operador + suma números, pero también puede concatenar cadenas, lo que genera ambigüedad. Utilice & para unir texto y evitar resultados numéricos inesperados.

El módulo devuelve el resto de la división de un número entre otro. Por ejemplo, 10 módulo 3 es igual a 1. Se utiliza a menudo para comprobar si un número es par, impar o divisible.

Sí. La IA puede explicar qué operador se ajusta a una tarea, advertir sobre el uso de + frente a & en cadenas de texto y generar la expresión correcta con la precedencia adecuada. Siempre pruebe el resultado con valores de ejemplo.

Sí. La IA puede analizar una expresión paso a paso, aplicando operaciones aritméticas, comparaciones y luego precedencia lógica, y mostrar dónde los paréntesis modifican el resultado. Esto ayuda a los principiantes a predecir el resultado con confianza.

Resumir este post con: