Module
Contents
Index 🔎︎

# 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