Operatori logici VBScript

VBScript supporta i seguenti operatori logici:

Supponiamo che la variabile A contenga 10 e la variabile B contenga 0, quindi -

Operatore Descrizione Esempio
E Chiamato operatore AND logico. Se entrambe le condizioni sono True, allora Expression diventa True. a <> 0 AND b <> 0 è False.
O Chiamato Operatore OR logico. Se una delle due condizioni è vera, la condizione diventa vera. a <> 0 OPPURE b <> 0 è vero.
NON Chiamato operatore NOT logico. Inverte lo stato logico del suo operando. Se una condizione è vera, l'operatore NOT logico la renderà falsa. NOT (a <> 0 OR b <> 0) è falso.
XOR Chiamata esclusione logica. È la combinazione di NOT e OR Operator. Se una, e solo una, delle espressioni restituisce True, il risultato è True. (a <> 0 XOR b <> 0) è vero.

Esempio

Prova il seguente esempio per comprendere tutti gli operatori logici disponibili in 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>

Quando lo salvi come .html e lo esegui in Internet Explorer, lo script sopra produrrà il seguente risultato:

AND Operator Result is : False

OR Operator Result is : True

NOT Operator Result is : False

XOR Operator Result is : True