Шаг 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 (поразрядное сравнение).

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 18.02.2002