Xor 运算符

用于对两个表达式执行逻辑异或运算。

语法

[ result = ] expression1Xorexpression2

Xor 运算符的语法包含以下部分:

Part 说明
result 可选;任何数字变量
Expression1 必需,任何表达式。
expression2 必需,任何表达式。

备注

如果有且只有一个表达式的值为 True,则 resultTrue。 但是,只要有一个表达式为 Null,则 result 也为 Null

当两个表达式都不为 Null 时,将根据下表确定 结果

如果 expression1 而且 expression2 result
True True False
True False True
False True True
False False False

Xor 运算符同时作为逻辑和按位运算符执行。 下表显示了使用独占或逻辑构成结果的两个表达式按位比较

如果 expression1 中的位为 并且 expression2 中的位是 result
0 0 0
0 1 1
1 0 1
1 1 0

示例

此示例使用 Xor 运算符对两个表达式执行逻辑异或运算。

Dim A, B, C, D, MyCheck
A = 10: B = 8: C = 6: D = Null    ' Initialize variables.
MyCheck = A > B Xor B > C    ' Returns False.
MyCheck = B > A Xor B > C    ' Returns True.
MyCheck = B > A Xor C > B    ' Returns False.
MyCheck = B > D Xor A > B    ' Returns Null.
MyCheck = A Xor B    ' Returns 2 (bitwise comparison).

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。