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

VBA

Шаг 84 - Оператор And

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

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

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

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

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

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

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

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

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


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