XOR 运算符

对两个表达式执行逻辑排除运算。

语法

result = expression1 Xor expression2

参数:

  • Result:任何布尔值。

  • expression1:任何表达式。

  • expression2:任何表达式。

注释

如果一个且仅一个表达式的求值结果为 True,则结果为 True。

Table 11-32 XOR 运算符表达式和结果

如果 expression1 为 expression2 为 则 result 为
True True False
True False True
False True True
False False False

以下示例说明了 XOR 运算符的用法。

示例 1:

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

示例 2:

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

示例 3:

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