共用方式為


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 支援與意見反應