Operadores lógicos VBScript

VBScript suporta os seguintes operadores lógicos -

Suponha que a variável A tenha 10 e a variável B tenha 0, então -

Operador Descrição Exemplo
E Operador lógico chamado AND. Se ambas as condições forem Verdadeiras, Expressão se tornará Verdadeira. a <> 0 AND b <> 0 é falso.
OU Operador lógico ou chamado. Se qualquer uma das duas condições for True, então a condição se torna True. a <> 0 OU b <> 0 é verdadeiro.
NÃO Operador lógico chamado NOT. Ele inverte o estado lógico de seu operando. Se uma condição for verdadeira, o operador lógico NOT a tornará falsa. NÃO (a <> 0 OU b <> 0) é falso.
XOR Exclusão lógica chamada. É a combinação de NOT e OR Operator. Se uma, e apenas uma, das expressões for avaliada como True, o resultado será True. (a <> 0 XOR b <> 0) é verdadeiro.

Exemplo

Tente o exemplo a seguir para entender todos os operadores lógicos disponíveis no 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 você salva como .html e executa no Internet Explorer, o script acima produzirá o seguinte resultado -

AND Operator Result is : False

OR Operator Result is : True

NOT Operator Result is : False

XOR Operator Result is : True