if語句共有4種寫法:
第一種語法: If 條件判斷語句 then 程序代碼
第二種語法:If 條件判斷語句 then 程序代碼 else 程式代碼
第三種語法:
If 條件判斷語句 then
程式代碼
Else
程式代碼
End if
例如:判斷輸入框是否為空
If Len(TextBox1.Text) > 0 Or Len(TextBox2.Text) > 0 Then result2.Text = testService.connect(TextBox1.Text, TextBox2.Text) Else MsgBox("至少填寫一項,不可全部為空!") End If
第四種語法
If 條件判斷語句 then
Elseif 條件判斷語句 then
程式代碼
Elseif 條件判斷語句 then
程式代碼
……
Else
程式代碼
End if
例如:判斷運算符
1 Public Function Operate(ByVal value1 As Integer, ByVal op As String, ByVal value2 As Integer) As String 2 3 If op = "+" Then 4 Return value1 + value2 5 ElseIf op = "-" Then 6 Return value1 - value2 7 ElseIf op = "*" Then 8 Return value1 * value2 9 Else 10 Return value1 / value2 11 End If 12 13 End Function
Select語句的語法是:
Select Case 條件語句
Case 條件語句結果1
程式代碼
Case 條件語句結果2
程式代碼
……
Case else
程式代碼
End Select
循環語句
Do語句的語法共有4種:
下面4種do語句的程式代碼中,都可以在適當的地方加上exit do語句退出循環
第一種do語句:
Do While 條件判斷語句
程式代碼
Loop
說明:當條件判斷語句為true時,重復執行程式代碼,直到條件為false為止
第二種do語句:
Do Until 條件判斷語句
程式代碼
Loop
說明:若條件判斷語句為true時,則停止重復執行程序代碼
第三種do語句:
Do
程式代碼
Loop While 條件判斷語句
說明:先執行一次程序代碼,再做條件判斷語句的判斷,其后運行結果同
第一種do while語句。
第四種do語句:
Do
程式代碼
Loop Until 條件判斷語句
說明:先執行一次程式代碼,其后判斷同第二種的do until語句
For語句的語法有兩種:
第一種For語句
For 數值變量 = 起始值 to 結束值 step 間隔值
程式代碼
Next 數值變量
注意:該語法中開始和結束的數值變量是同一個變量
第二種For語句
For each 元素變量 in 對象或數組名
程式代碼
Next
語法如下:
While 條件判斷語句
程式代碼
End While
說明:
該語句和do語句的意思大致相同,主要的不同在於,do循環
先無條件地做一次循環,然后再做判斷,而while循環則是先
做判斷再執行循環,如果一開始條件判斷就是false,則循環
一次也不會做的。