返回两个数值的短路-或(逻辑或)
语法
用法
result = lhs OrElse rhs
参数
lhs
左边的表达式。
T1
任何数字类型。
rhs
右侧表达。
T2
任何数字类型。
Ret
整数
返回值
返回两个操作数的短路或(包含分离)。
说明
该运算符评估左侧表达式。如果结果非零,则立即返回
-1(true)。如果结果为零,则评估右侧,并返回该逻辑结果,为非零值返回
-1(true)或为零返回
0(false)。
下面的真值表显示了短路或操作的所有组合,“ - ”表示操作数未被评估。
执行短路 - 仅计算结果所需的表达式进行评估。
返回类型始终为
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差别
参考