Boolean 数据类型 (Visual Basic)

更新:2007 年 11 月

存放只可能为 True 或 False 的值。关键字 True 和 False 对应于 Boolean 变量的两种状态。

备注

使用 Boolean 数据类型以包含双状态值(例如 true/false、yes/no 或 on/off)。

Boolean 的默认值为 False。

类型转换

当 Visual Basic 将数字数据类型值转换为 Boolean 时,0 变为 False,所有其他值变为 True。当 Visual Basic 将 Boolean 值转换为数字类型时,False 变为 0,True 变为 -1。

当在 Boolean 值和数字数据类型之间转换时,请注意,.NET Framework 转换方法不会总是产生与 Visual Basic 转换关键字相同的结果。这是因为 Visual Basic 转换会保留与先前版本兼容的行为。有关更多信息,请参见数据类型的疑难解答

编程提示

  • **负数。**Boolean 不是数字类型,无法表示负值。在任何情况下都不应使用 Boolean 存放数值。

  • **类型字符。**Boolean 不包含文本类型字符或标识符类型字符。

  • Framework 类型。.NET Framework 中的对应类型是 System.Boolean 结构。

示例

在下面的示例中,runningVB 是一个存储简单的是/否设置的 Boolean 变量。

Dim runningVB As Boolean
' Check to see if program is running on Visual Basic engine.
If scriptEngine = "VB" Then
    runningVB = True
End If

请参见

任务

数据类型的疑难解答

概念

有效使用数据类型

参考

数据类型摘要 (Visual Basic)

System.Boolean

类型转换函数

转换摘要

CType 函数