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