IBM Lotus Symphony


Оператор Xor [встроенный]

Выполняет логическую операцию Exclusive-Or (исключающее ИЛИ) над двумя выражениями.

Синтаксис:

Результат = Выражение1 Xor Выражение2

Параметры:

Результат: числовая переменная, в которую заносится результат операции.

Выражение1, Выражение2: произвольные выражения, которые необходимо обработать.

Применение логического оператора Exclusive-Or к двум булевским выражениям дает результат True в том и только в том случае, если значения операндов не совпадают.

При поразрядном выполнении Exclusive-Or бит результата устанавливается, если соответствующий бит установлен только в одном из выражений.

Пример:

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 REM Результат: 0

vOut = vB > vA Xor vB > vC REM Результат: -1

vOut = vA > vB Xor vB > vD REM Результат: -1

vOut = (vB > vD Xor vB > vA) REM Результат: 0

vOut = vB Xor vA REM Результат: 2

End Sub


Комментарии по продукту | Дополнительная документация | Товарные знаки