⚠️当前页面为旧版内容,即将下线。请打开最新网址 https://q.zimaoxy.com/

逻辑与运算符 (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