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