IBM Lotus Symphony
|
Wykonuje logiczne połączenie Exclusive-Or dwóch wyrażeń.
Wynik = Wyrażenie_1 Xor Wyrażenie_2
Wynik: Zmienna liczbowa zawierająca wynik połączenia.
Wyrażenie_1, Wyrażenie_2: Wyrażenia liczbowe, które mają być połączone.
Logiczne połączenie Exclusive-Or dwóch wyrażeń logicznych zwraca wartość True tylko wtedy, gdy wyrażenia są różne.
Połączenie bitowe Exclusive-Or zwraca bit, jeśli odpowiedni bit jest ustawiony tylko w jednym wyrażeniu.
Sub Przyklad_Xor
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 REM Zwraca wartość 0
vOut = vB > vA Xor vB > vC REM Zwraca wartość -1
vOut = vA > vB Xor vB > vD REM Zwraca wartość -1
vOut = (vB > vD Xor vB > vA) REM Zwraca wartość 0
vOut = vB Xor vA REM Zwraca wartość 2
End Sub