Operatore XOR

Esegue un'esclusione logica tra due espressioni.

Sintassi

result = expression1 Xor expression2

Argomenti:

  • Result: qualsiasi valore booleano.

  • expression1: qualsiasi espressione.

  • expression2: qualsiasi espressione.

Note

Se solo una delle espressioni restituisce True, il risultato è True.

Table 11-32 Operatore XOR - Espressioni e risultati

Se expression1 è Ed expression2 è Il risultato è
True True False
True False True
False True True
False False False

Negli esempi seguenti viene illustrato l'uso dell'operatore XOR.

Esempio 1

Dim expr1, expr2, result
expr1 = True
expr2 = True
result = expr1 Xor expr2
'result -> False

Esempio 2

Dim expr3, expr4, result1
expr3 = True
expr4 = False
result1 = expr3 Xor expr4
'result1 -> True

Esempio 3

Dim expr5, expr6, result2
expr5 = False
expr6 = True
result2 = expr5 Xor expr6
'result2 -> True