跳到主要内容

逻辑与运算符 And

🎯功能

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

📜语法

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

📥参数

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

📤返回

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

如果 表达式1表达式2结果
TrueTrueTrue
TrueFalseFalse
TrueNullNull
FalseTrueFalse
FalseFalseFalse
FalseNullFalse
NullTrueNull
NullFalseFalse
NullNullNull

💡示例

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 中的位是结果
000
010
100
111