共用方式為


Xor 運算子

用於對兩個 表達式執行邏輯排除。

語法

[ 結果 = ] expression1Xorexpression2

Xor 運算子語法包含以下部分:

部分 描述
result 隨意的;任何數 值變數
expression1 必要;任何運算式。
expression2 必要;任何運算式。

註解

如果只有一個表達式值為,結果。 然而,若任一表達式為 Null結果 亦為 Null

當兩個表達式都不是 Null 時, 結果 依下列表格決定。

表達式1 expression2 然後結果
True True False
True False True
False True True
False False False

Xor 運算子同時具備邏輯運算與位元運算子的功能。 以下表格展示了兩個表達式的位元比較,並使用異或邏輯形成結果。

若 表達 1 中的位元為 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 支援與意見反應