Boolean 数据类型 (Visual Basic)
保存的值只能是 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