变量类型
有不同的变量类型用于不同的目的。在 Visual Basic 6 中,可以使用以下变量类型:
- 排列
- 布尔
- 字节
- 货币
- 日期
- 双
- 整数
- 长
- 单
- 字符串
- 变种
你可以使用 Dim
关键字声明变量:
Dim RandomNumber As Integer
如果未指定变量类型,则变量将默认为 Variant
:
Dim Foo
相当于
Dim Foo As Variant
布尔
Boolean 是最简单的变量类型,因为它只能包含两个值中的一个:True 或 False。
Foo = True
Bar = False
布尔值可用于控制代码流:
Dim Foo as Boolean
Foo = True
If Foo Then
MsgBox "True"
Else
MsgBox "False"
End If
整数
整数是数字数据类型,可以包含 16 位有符号值(-32768 到+32767)。如果你知道变量只包含整数(例如 9)而不包含小数(例如 5.43),请将其声明为整数(或长)数据类型。
Dim RandomNumber As Integer
RandomNumber = 9
整数通常用作 For...Next
循环中的计数器:
Dim Counter As Integer
For Counter = 0 to 2
MsgBox Counter
Next Counter
尝试将小于 -32768 或大于 32767 的值分配给整数将导致运行时错误:
Dim MyNumber As Integer
MyNumber = 40000 'Run-time error '6': Overflow
字符串
字符串变量可以包含空文本,字符,单词或可变长度的文本。字符串值必须包含在引号("
)中。
Dim Fruit as String
Fruit = "Banana"
如果在字符串文字中需要引号,则使用两个后续引号(""
)。
Dim Quote as String
Quote = "Bill says: ""Learn VB!"""