逻辑或运算符 (Or)

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

对两个表达式进行逻辑“或”运算。

语法

结果 = 表达式1 Or 表达式2

参数

参数 数据类型 解释
表达式1 任意类型 任意有效表达式。
表达式2 任意类型 任意有效表达式。

返回值

布尔型, 如果两个表达式中至少有一个为 True,则返回 True, 具体有以下几种情况:

如果 表达式1 表达式2 结果
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

示例

1
2
3
4
5
6
7
8
9
10
11
12
Dim a, b, c, d, e
a = 10 : b = 100
c = 20 : d = 200
e = (a < b Or c > d)
TracePrint "e =" & CStr(e)
//输出:e = true

If a < b Or c > d Then
TracePrint "成立"
Else
TracePrint "不成立"
End If

备注

  • 逻辑或口诀:有真则真。
  • Or 运算符还对两个数值表达式中位置相同的位执行逐位比较,并根据下表设置 结果 中相应的位:
如果 表达式1 中的位是 表达式2 中的位是 结果
0 0 0
0 1 1
1 0 1
1 1 1