AND Operator

Используется для логического объединения двух выражений.

Синтаксис


Result = Expression1 And Expression2

Параметры:

Результат. Любая числовая переменная, в которую записывается результат объединения.

Выражение1, Выражение2. Любые объединяемые выражения.

Выражения типа Boolean, объединённые оператором AND, возвращают значение True только в том случае, если оба выражения вычисляются как True.

True AND True возвращает True; для всех других комбинаций результатом будет False.

Оператор AND выполняет также побитовое сравнение идентично расположенных битов в двух числовых выражениях.

Пример:


Sub ExampleAnd
Dim A As Variant, B As Variant, C As Variant, D As Variant
Dim vVarOut As Variant
    A = 10: B = 8: C = 6: D = Null
    vVarOut = A > B And B > C REM возвращает -1
    vVarOut = B > A And B > C REM возвращает 0
    vVarOut = A > B And B > D REM возвращает 0
    vVarOut = (B > D And B > A) REM возвращает 0
    vVarOut = B And A REM возвращает 8 благодаря побитовой комбинации обоих аргументов оператором AND
End Sub

Please support us!