逻辑与运算符 (And)

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

功能

用于对两个表达式进行逻辑与运算。

语法

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

参数

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

返回值

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

如果 表达式1 表达式2 结果
True True True
True False False
True Null Null
False True False
False False False
False Null False
Null True Null
Null False False
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 And c < d)
TracePrint "e =" & CStr(e)
//输出:e = true

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

备注

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