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