Поделиться через


Оператор Or

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

Синтаксис

результат = expression1Илиexpression2

Синтаксис оператора Or содержит следующие части:

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

Замечания

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

Если expression1 равняется И expression2 равняется То результат равняется
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 также выполняет побитовое сравнение одинаково расположенных битов в двух числовых выражениях и задает соответствующий бит в результате в соответствии со следующей таблицей.

Если бит в expression1 равняется И бит в expression2 равняется То результат равняется
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    ' Initialize variables.
MyCheck = A > B Or B > C    ' Returns True.
MyCheck = B > A Or B > C    ' Returns True.
MyCheck = A > B Or B > D    ' Returns True.
MyCheck = B > D Or B > A    ' Returns Null.
MyCheck = A Or B    ' Returns 10 (bitwise comparison).

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.