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