www.ПЕРВЫЕ ШАГИ.ru :: Шаг 92 - Оператор Or

VBA

Шаг 92 - Оператор Or

Выполняет операцию логического ИЛИ (сложения) для двух выражений.

результат = выражение1 Or выражение2

Параметры
результат
Обязательный; любая числовая переменная.
выражение1
Обязательный; любое выражение.
выражение2
Обязательный; любое выражение.

Замечания
Если одно или оба выражения истинны (имеют значение True), результат также имеет значение True. Возвращаемые оператором значения представлены в следующей таблице:

выражение1	выражение2	результат
True		True		True
True		False		True
True		Null		True
False		True		True
False		False		False
False		Null		Null
Null		True		True
Null		False		Null
Null		Null		Null

Оператор Or выполняет также поразрядное сравнение двух числовых выражений и присваивает соответствующему разряду в переменной результат следующее значение:

Разряд в выражение1	Разряд в выражение2	результат
0			0			0
0			1			1
1			0			1
1			1			1

Пример
В данном примере демонстрируется использование оператора Or для выполнения операции дизъюнкции (логического сложения) двух выражений.

Dim A, B, C, D, MyCheck
A = 10: B = 8: C = 6: D = Null	' Инициализирует переменные.
MyCheck = A > B Or B > C		' Возвращает True.
MyCheck = B > A Or B > C		' Возвращает True.
MyCheck = A > B Or B > D		' Возвращает True.
MyCheck = B > D Or B > A		' Возвращает Null.
MyCheck = A Or B			' Возвращает 10 (поразрядное сравнение).


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