Opérateur XOR

Effectue une exclusion logique sur deux expressions.

Syntaxe

result = expression1 Xor expression2

Arguments :

  • result : toute valeur booléenne.

  • expression1 : toute expression.

  • expression2 : toute expression.

Remarques

Si une seule des expressions renvoie la valeur True, result est True.

Table 11-32 Expressions et résultats pour l'opérateur XOR

Si expression1 est Et expression2 est result est
True True False
True False True
False True True
False False False

Les exemples suivants illustrent l'utilisation de l'opérateur XOR.

Exemple 1 :

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

Exemple 2 :

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

Exemple 3 :

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