可執行的陳述式
更新:2007 年 11 月
可執行的陳述式會執行動作。它可以呼叫程序、分支至程式碼中的另一個位置、對數個陳述式執行迴圈,或評估運算式。指派陳述式 (Assignment Statement) 是可執行的陳述式的特殊案例。
下列範例會使用 If...Then...Else 控制結構,依據變數值執行不同的程式碼區塊。在每一個程式碼區塊內,For...Next 迴圈會執行指定的次數。
Public Sub startWidget(ByVal aWidget As widget, _
ByVal clockwise As Boolean, ByVal revolutions As Integer)
Dim counter As Integer
If clockwise = True Then
For counter = 1 To revolutions
aWidget.spinClockwise()
Next counter
Else
For counter = 1 To revolutions
aWidget.spinCounterClockwise()
Next counter
End If
End Sub
上述範例中的 If 陳述式會檢查參數 clockwise 的值。如果值為 True,它會呼叫 aWidget 的 spinClockwise 方法。如果值為 False,它會呼叫 aWidget 的 spinCounterClockwise 方法。If...Then...Else 控制結構會以 End If 結束。
每一個區塊內的 For...Next 迴圈會呼叫適當的方法數次 (等於 revolutions 參數值)。