當 布林表達 式在方法出現的行回傳 False 時,條件性地暫停執行。
語法
物件。Assert布林表達式
Assert 方法語法具有以下物件限定符與參數:
| 部分 | 描述 |
|---|---|
| 物件 | 此為必要動作。 永遠是 除錯 物件。 |
| 布林表達 | 此為必要動作。 一個能評估為真或假的表達式。 |
註解
斷言 調用僅在 開發環境中有效。 當 模組 編譯成可執行檔時,除 錯 物件上的方法呼叫會被省略。
所有 布林表達 式總是被評估。 例如,即使 And 表達式的第一部分評估 False,整個表達式仍被評估。
範例
以下範例說明如何使用 斷言 法。 這個範例需要一個有兩個按鈕控制的表單。 預設按鈕名稱為 Command1 和 Command2。
當範例執行時,點擊 Command1 按鈕會將該按鈕上的文字切換到 0 和 1。 點擊 Command2 要麼不做任何事,要麼會觸發斷言,取決於 Command1 顯示的值。 斷言會停止執行,並標示最後執行的 Debug.Assert 行。
Option Explicit
Private blnAssert As Boolean
Private intNumber As Integer
Private Sub Command1_Click()
blnAssert = Not blnAssert
intNumber = IIf(intNumber <> 0, 0, 1)
Command1.Caption = intNumber
End Sub
Private Sub Command2_Click()
Debug.Assert blnAssert
End Sub
Private Sub Form_Load()
Command1.Caption = intNumber
Command2.Caption = "Assert Tester"
End Sub
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。