變數型別
有不同的變數型別用於不同的目的。在 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!"""