共用方式為


Xor 運算子

用來在兩個 表達式上執行邏輯排除。

語法

[ result = ] expression1Xorexpression2

Xor 運算符語法具有下列部分:

部分 描述
result 自選;任何數 值變數
expression1 必要;任何運算式。
expression2 必要;任何運算式。

註解

如果其中一個表達式只有一個評估為 True則結果True。 不過,如果任一表示式為 Null結果 也會是 Null

當兩個表達式都不是 Null 時結果 會根據下表來決定。

如果 expression1 expression2 然後結果
True True False
True False True
False True True
False False False

Xor 運算符會以邏輯和位運算子的方式執行。 下表顯示使用獨佔或邏輯來形成結果之兩個表達式的位元組比較

如果 expression1 中的 bit 為 expression2 中的位是 然後結果
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 支援與意見反應