CBool 转布尔型

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

功能

将参数的数据类型转换为布尔型

语法

结果 = CBool(数据)

参数

参数 数据类型 解释
数据 任意类型 任意可以转换为布尔型的数据

返回值

布尔型, 返回转换为布尔型的数据

示例

1
2
3
4
5
6
7
8
9
10
11
Dim a
a = CBool(0)
TracePrint a '输出0是因为false被转换为数值输出了
TracePrint CStr(a) '输出False是因为转换为字符串输出了

a = CBool("1")
TracePrint a '输出-1是因为true被转换为数值输出了
TracePrint CStr(a) '输出True是因为转换为字符串输出了

Dim b
b = CBool("紫猫") '这句报错, 因为参数无法转换布尔型

备注

  • 0可以转换为False, 除了0以外的数值转换全部都是True