保存的值只能是 True 或 False。 关键字 True 和 False 对应 Boolean 变量的两种状态。
注解
使用布尔数据类型 (Visual Basic) 来包含两种状态值,例如真/假、是/否或开/关。
Boolean 的默认值为 False。
Boolean的值不存储为数字,并且存储的值不等效于数字。 切勿编写依赖于 True 和 False 的等效数字值的代码。 应尽可能将 Boolean 变量的使用限制为设计时适用的逻辑值。
类型转换
当 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