Возвращает короткое замыкание
OR (инклюзивная
дизъюнкция) из двух числовых значений
Синтаксис
Использование
result = lhs OrElse rhs
Параметры
lhs
Выражение слева.
T1
Любой числовой тип.
rhs
Выражение справа.
T2
Любой числовой тип.
Ret
Целое число(integer).
Возвращаемое значение
Возвращает короткое замыкание OR (инклюзивная
дизъюнкция) двух операндов.
Описание
Этот оператор вычисляет выражение левой стороны. Если результат не равен
нулю, то -1 (
TRUE) немедленно возвращается. Если
результат равен нулю, то вычисляется правая часть, и логическим результатом
этого будет -1 (
TRUE) для ненулевого значения или
0 (
FALSE) для нуля.
Таблица истинности ниже демонстрирует все комбинации короткого замыкания или
операцию '-' , означающую, что операнд не вычисляется.
Lhs значение | Rhs значение |
результат |
0 | 0 | 0 |
0 |
ненулевое | -1 |
ненулевое | - | -1 |
Короткое замыкание выполняется только для выражения, необходимого для
расчета оценки результата.
Возвращаемый тип всегда
Integer,
значение
0 или
-1, обозначая false и true соответственно.
Этот оператор не может быть перегружен для пользовательских типов.
Пример
' Использование оператора ORELSE с двумя
числовыми значениями
Dim As Integer numeric_value1, numeric_value2
numeric_value1 = 15
numeric_value2 = 30
'Результат = -1
Print numeric_value1 OrElse numeric_value2
Sleep
Отличия от QB
- Этот оператор не был доступен в QB.
См. также