Switch函式

Switch函式計算一組表達式列表的值,然後返回與表達式列表中最先為 True 的表達式所相關的 Variant 數值或表達式。

基本介紹

  • 中文名:Switch函式
  • 性質表達式列表的值
  • 分類:計算機
  • 部分:expr   value
語法,格式,說明,舉例,

語法

格式

Switch(expr-1, value-1[, expr-2, value-2 _ [, expr-n,value-n]])
Switch 函式的語法有以下幾個部分:
部分
描述
expr
必要參數。要加以計算的 Variant表達式。
value
必要參數。如果相關的表達式為 True,則返回此部分的數值或表達式。

說明

Switch 函式的參數列表由多對表達式和數值組成。表達式是由左至右加以計算的,而數值則會在第一個相關的表達式為 True 時返回。如果其中有部分不成對,則會產生一個運行錯誤。如果 expr-1TrueSwitch 返回 value-1,如果 expr-1False,但 expr-2True,則 Switch 返回 value-2,以此類推。
當沒有一個表達式為 True,或者第一個為 True 的表達式的對應值為 Null時,Switch 會返回一個Null值。
雖然它只返回其中的一個值,但是 Switch會計算所有的表達式。因此應該注意到其所產生的副作用。例如,只要其中一個表達式導致被零除錯誤,則運行就會發生錯誤。

舉例

若輸入以下代碼:
Function area(continent As String)
area = Switch(continent = "Asia", "China", continent _
= "Europe", "Russia", continent = "America", "the U.S.A.")
End Function
Private Sub Form_Click()
Print area("Asia"): Print area("Europe"): Print area("America")
Print area("China"): Print area("Russia"): Print area("the U.S.A.")
Print area("Germany")
End Sub
則輸出
China
Russia
the U.S.A.
Null
Null
Null
Null

相關詞條

熱門詞條

聯絡我們