Operadores lógicos de VBScript
VBScript admite los siguientes operadores lógicos:
Suponga que la variable A tiene 10 y la variable B tiene 0, entonces -
Operador | Descripción | Ejemplo |
---|---|---|
Y | Operador llamado lógico AND. Si ambas condiciones son Verdaderas, entonces Expresión se convierte en Verdadero. | a <> 0 Y b <> 0 es falso. |
O | Operador OR lógico llamado. Si alguna de las dos condiciones es Verdadera, entonces la condición pasa a ser Verdadera. | a <> 0 O b <> 0 es cierto. |
NO | Operador llamado lógico NOT. Invierte el estado lógico de su operando. Si una condición es Verdadera, el operador NOT lógico la convertirá en Falsa. | NOT (a <> 0 OR b <> 0) es falso. |
XOR | Exclusión lógica denominada. Es la combinación de operador NOT y OR. Si una, y solo una, de las expresiones se evalúa como Verdadero, el resultado es Verdadero. | (a <> 0 XOR b <> 0) es cierto. |
Ejemplo
Pruebe el siguiente ejemplo para comprender todos los operadores lógicos disponibles en VBScript:
<!DOCTYPE html>
<html>
<body>
<script language = "vbscript" type = "text/vbscript">
Dim a : a = 10
Dim b : b = 0
Dim c
If a<>0 AND b<>0 Then
Document.write ("AND Operator Result is : True")
Document.write ("<br></br>") 'Inserting a Line Break for readability
Else
Document.write ("AND Operator Result is : False")
Document.write ("<br></br>") 'Inserting a Line Break for readability
End If
If a<>0 OR b<>0 Then
Document.write ("OR Operator Result is : True")
Document.write ("<br></br>")
Else
Document.write ("OR Operator Result is : False")
Document.write ("<br></br>")
End If
If NOT(a<>0 OR b<>0) Then
Document.write ("NOT Operator Result is : True")
Document.write ("<br></br>")
Else
Document.write ("NOT Operator Result is : False")
Document.write ("<br></br>")
End If
If (a<>0 XOR b<>0) Then
Document.write ("XOR Operator Result is : True")
Document.write ("<br></br>")
Else
Document.write ("XOR Operator Result is : False")
Document.write ("<br></br>")
End If
</script>
</body>
</html>
Cuando lo guarda como .html y lo ejecuta en Internet Explorer, la secuencia de comandos anterior producirá el siguiente resultado:
AND Operator Result is : False
OR Operator Result is : True
NOT Operator Result is : False
XOR Operator Result is : True