共用方式為


決策結構 (Visual Basic)

Visual Basic 可讓您根據該測試結果來測試條件並執行不同的作業。 您可以測試以下幾個方面:(1)條件是否為真或假,(2)表達式的不同值,(3)執行一系列語句時所產生的例外狀況。

下圖顯示一個決策結構,用來測試條件是否正確,並根據該條件為真或偽採取不同的動作。

If...Then...Else 結構的流程圖。

如果...那麼...否則結構

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時,建構中所有IfThenElseIfElseEnd If實例將被高亮顯示。 若要移至下一個或先前醒目提示的關鍵詞,請按 CTRL+SHIFT+向下鍵或 CTRL+SHIFT+向上鍵。

另請參閱