Visual Basic 可讓您根據該測試結果來測試條件並執行不同的作業。 您可以測試以下幾個方面:(1)條件是否為真或假,(2)表達式的不同值,(3)執行一系列語句時所產生的例外狀況。
下圖顯示一個決策結構,用來測試條件是否正確,並根據該條件為真或偽採取不同的動作。
如果...那麼...否則結構
If...Then...Else 建構可讓您測試一或多個條件,並根據每個條件執行一或多個語句。 您可以透過下列方式測試條件並採取動作:
如果條件
True,請執行一個或多個語句。如果條件
False,請執行一個或多個語句。如果條件為
True,則執行某些語句;如果條件為False,則執行其他語句。如果先前的條件滿足
False,請測試其他條件
提供所有這些可能性的控制結構是 If...然後。。。Else 語句。 如果您有一個測試和一個要執行的語句,則可以使用單行版本。 如果您有一組更複雜的條件和動作,您可以使用多行版本。
選擇...案例建構
建 Select...Case 構可讓您評估表達式一次,並根據不同的可能值執行不同的語句集。 如需詳細資訊,請參閱 選取...案例語句。
嘗試。。。抓住。。。最後建構
Try...Catch...Finally 架構讓您在一個環境中執行一組語句,並在任何一個語句引發異常時保留控制權。 您可以針對不同的例外狀況採取不同的動作。 您可以選擇性地指定在結束整個 Try...Catch...Finally 建構之前執行的程式代碼區塊,而不論發生什麼情況。 如需詳細資訊,請參閱 Try...Catch...Finally 語句。
備註
對於許多控制結構,當您點擊關鍵詞時,結構中的所有關鍵詞都會突出顯示。 例如,當您在If建構中按下If...Then...Else時,建構中所有If、Then、ElseIf、Else和End If實例將被高亮顯示。 若要移至下一個或先前醒目提示的關鍵詞,請按 CTRL+SHIFT+向下鍵或 CTRL+SHIFT+向上鍵。