Шаг 86 - Оператор Eqv
Используется для проверки логической эквивалентности двух выражений.
результат = выражение1 Eqv выражение2
Параметры
результат
Обязательный; любая числовая переменная.
выражение1
Обязательный; любое выражение.
выражение2
Обязательный; любое выражение.
Замечания
Если хотя бы одно из выражений имеет значение Null,то результат также имеет значение Null. Если ни одно из выражений не имеет значение Null, результат определяется следующим образом:
выражение1 выражение2 результат True True True True False False False True False False False True
Оператор Eqv выполняет также поразрядное сравнение двух числовых выражений и присваивает соответствующему разряду в переменной результат следующее значение:
Разряд в выражение1 Разряд в выражение2 результат 0 0 1 0 1 0 1 0 0 1 1 1
Пример
В данном примере демонстрируется использование оператора Eqv для выполнения операции логической эквивалентности двух выражений.
Dim A, B, C, D, MyCheck A = 10: B = 8: C = 6: D = Null ' Инициализирует переменные. MyCheck = A > B Eqv B > C ' Возвращает True. MyCheck = B > A Eqv B > C ' Возвращает False. MyCheck = A > B Eqv B > D ' Возвращает Null. MyCheck = A Eqv B ' Возвращает -3 (поразрядное сравнение).
Предыдущий Шаг | Следующий Шаг
Автор Каев Артем.