第3單元…VB的基本語法

 

設值語法

在VB中設值語法有兩種:
1:對一般變數的設值。
變數=敘述式
如:
Dim I As Integer
I = 60*20

2:對指定變數的設值。
Set 變數=敘述式
如:
Dim Ex As DataBase
Set Ex = OpenDataBase("File.mdb")

If 語法

If語法用于判斷條件,根據判斷的結果,執行不同的敘述。
格式如下:
If 敘述式 Then
...
Else
...
End If

或:
If 敘述式 Then 語法 ...

例:
If Password="ABC1234" Then
 OK = True
Else
 Ok = False
End if

Select Case 語法

Select Case 語法用于對某一敘述式的值進行多種判斷處理。
格式如下:
Select Case 敘述式
Case 值1:
...
Case 值2:
...
Case Else
...
End Select

For 迴圈語法

For...Next用于指定次數的迴圈。
格式有兩種:
1、一般的數字變數:
For var = start To end[Step step]
...
Next var

2、指定作用對象:
For Each obj In objs
...
Next obj
其中:obj 是對象變數。 Objs 是集合變數。

Do 迴圈語法

根據條件成立與否來決定是否繼續執行Do迴圈。

Do 迴圈有兩種:
1、先判斷後執行
Do While|Until 條件
...
Loop

2、先執行後判斷
Do
...
Loop While|Until 條件

[注]:While 當條件為 True 時迴圈。 Until 當條件為 True 時退出。

With 語法

當我們經常使用某一對象的屬性、方法時,就可以使用With語法。
With語法可以使程式碼更簡捷,還可以提高執行速度。
格式如下:
With 對象變數
...
End With

例如:
With
Text1
 .SelStart=0
 .SeiLength=Len(.Text)
 .SetFocus
End With

相當于:
Text1.SelStart = 0
Text1.SeiLength = Len(Text1.Text)
Text1.SetFocus