XOR Operator

Performs a logical exclusion on two expressions.

Syntax

result = expression1 Xor expression2

Arguments:

  • Result: Any Boolean Value.

  • expression1: Any expression.

  • expression2: Any expression.

Remarks

If one, and only one, of the expressions evaluates to True, result is True.

Table 11-32 XOR Operator Expressions and Results

If expression1 is And expression2 is Then result is
True True False
True False True
False True True
False False False

The following examples illustrates the use of XOR operator.

Example 1:


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

Example 2:


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

Example 3:


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