蕴涵运算符 (Imp)

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

功能

对两个表达式进行逻辑蕴涵运算。

语法

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

参数

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

返回值

布尔型, 有以下几种情况:

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

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

备注

  • Imp 运算符还对两个数值表达式中位置相同的位执行逐位比较,并根据下表设置 结果 中相应的位:
如果 表达式1 中的位是 表达式2 中的位是 结果
0 0 1
0 1 1
1 0 0
1 1 1