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