Шаг 93 - Оператор Xor
Выполняет операцию исключающего ИЛИ для двух выражений.
[результат =] выражение1 Xor выражение2
Параметры
результат
Обязательный; любая числовая переменная.
выражение1
Обязательный; любое выражение.
выражение2
Обязательный; любое выражение.
Замечания
Если одно и только одно из выражений истинно (имеет значение True), результат имеет значение True. Если хотя бы одно из выражений имеет значение Null, результат также имеет значение Null, Если ни одно из выражений не имеет значение Null, результат определяется следующим образом:
выражение1 выражение2 результат True True False True False True False True True False False False
Оператор Xor выполняет также поразрядное сравнение двух выражений и присваивает соответствующему разряду в переменной результат следующее значение:
Разряд в выражение1 Разряд в выражение2 результат 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 ' Инициализирует переменные. MyCheck = A > B Xor B > C ' Возвращает False. MyCheck = B > A Xor B > C ' Возвращает True. MyCheck = B > A Xor C > B ' Возвращает False. MyCheck = B > D Xor A > B ' Возвращает Null. MyCheck = A Xor B ' Возвращает 2 (поразрядное сравнение).
Предыдущий Шаг
Автор Каев Артем.