XOR Operator

執行兩個表示式的邏輯「互斥或」型組合。

語法

Result = Expression1 XOR Expression2

參數:

Result:包含組合結果的任意數值型變數。

Expression1、Expression2:要合併的任意數值型表示式。

對布林型表示式進行邏輯「互斥或」交集運算時,如果兩個表示式互不相同,則傳回值 True (真)。

進行逐位元「互斥或」交集運算時,如果某個位元僅在兩個表示式之一中設定,則傳回相應的位元。

示例:

Sub ExampleXOR

Dim vA As Variant, vB As Variant, vC As Variant, vD As Variant

Dim vOut As Variant

    vA = 10: vB = 8: vC = 6: vD = Null

    vOut = vA > vB XOR vB > vC ' returns 0

    vOut = vB > vA XOR vB > vC ' returns -1

    vOut = vA > vB XOR vB > vD ' returns -1

    vOut = (vB > vD XOR vB > vA) ' returns 0

    vOut = vB XOR vA ' returns 2

End Sub