第三章 程式的結構
第二節 選擇
Select Case 的解除了可以是一個項目(apple、banana、wineapple)以外,也可以是一段範圍
以下是 Select Case 的延伸語法架構:
Select case 檢測標準
Case 測試範圍1:
單個或多個指令1
Case 測試範圍2:
單個或多個指令2
Case 測試範圍3:
單個或多個指令3
Case Else
單個或多個指令n
End Select
Select case 檢測標準
Case Is 測試範圍1:
單個或多個指令1
Case Is 測試範圍2:
單個或多個指令2
Case Is 測試範圍3:
單個或多個指令3
Case Else
單個或多個指令n
End Select
其實以上兩段程式只差在一個地方「Is」,如果沒寫也沒關係,因為在 vb 中撰寫程式時它會幫你自動加上去;然而在本課程中,我們仍採用有 Is 的版本來撰寫程式
舉個例子:我有一個整數型變數「number」,我想知道它是正數、負數、還是零...
如果是正數:輸出「正數」到文字框中
如果是負數:輸出「負數」到文字框中
如果是零:輸出「0」到文字框中
Select case number
Case Is > 0:
Textbox1.Text = "正數"
Case Is < 0:
Textbox1.Text = "負數"
Case Else
Textbox1.Text = "0"
End Select
當然也可以寫成:
Select case number
Case > 0:
Textbox1.Text = "正數"
Case < 0:
Textbox1.Text = "負數"
Case Else
Textbox1.Text = "0"
End Select
沒有「Is」也沒關係,在 vb 中撰寫程式時它會幫你自動加上去。但是在本課程中,我們仍採用有 Is 的版本來撰寫程式