流程控制能力 |
「流程控制」是評估條件運算式的能力。如果滿足條件,則程式會執行特定動作。您可以指定多個動作,每個動作的執行取決於條件測試的特定結果。
某些流程控制陳述式中的條件運算式設定可能會導致參照資料庫欄位或共用名稱的程式碼在列印工作開始之前的指令碼測試回合期間被略過。如果條件在列印工作期間的評估結果與測試回合時不同,並且執行了上述參照而不是將其略過,則指令碼可能會失敗。您可以透過強制參照資料庫欄位或具名資料來源來避免這種情況。
Visual Basic 中最簡單的流程控制是透過 If 和 Else 陳述式完成。If 和 Else 陳述式可用於程式化陳述式,如下所示:
如果價格大於 $100,則執行函數、計算或其他任務。否則,執行其他函數、計算或任務。
使用 If 和 Else 陳述式,可在 Visual Basic 中對此進行程式化,如下所示:
If Field("price") > $100 Then
message = "請經理再次檢查付款情況。"
Else
message = "如常處理訂單。"
End If
此範例根據目前資料庫中的價格欄位是否大於 $100 來設定不同的 "message" 變數。
如需使用 If
和 Else
陳述式的替代方法的資訊,請參閱「使用 In-line If (IIF) 函數」。
Visual Basic 中提供了其他類型的流程控制陳述式。一些是「分支」(例如 If 和 Else 陳述式),其他是「迴圈」。
相關主題