IBM Lotus Symphony
|
Выполняет логическое умножение двух выражений.
Результат = Выражение1 And Выражение2
Результат: числовая переменная, в которую заносится результат умножения.
Выражение1, Выражение2: произвольные выражения, которые необходимо перемножить.
Применение оператора 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 из-за поразрядного перемножения аргументов
End Sub