第三章 程式的結構
第二節 選擇
大致講完 If 的架構及語法後,接著我們來聊聊 Select Case 吧!
Select Case 的架構其實就是尋找「第一個」吻合解的過程,當程式找到第一個吻和解後,工作就結束了!
以下是 Select Case 的語法架構:
Select case 檢測標準
Case 測試值1:
單個或多個指令1
Case 測試值2:
單個或多個指令2
Case 測試值3:
單個或多個指令3
Case Else
單個或多個指令n
End Select
舉個例子:我有一個字串型變數「fruit」,我想檢測它的值...
我想知道變數「fruit」裡面究竟是什麼東西,因此我以變數「fruit」為檢測標準,看看他是不是 apple、banana、wineapple
如果遇到符合的項目,就直接輸出該項目的中文到文字框中
如果裡面的東西不再我的意料中,便輸出「未知的水果」到文字框中
Select case fruit
Case "apple":
Textbox1.Text = "蘋果"
Case "banana":
Textbox1.Text = "香蕉"
Case "wineapple":
Textbox1.Text = "蓮霧"
Case Else
Textbox1.Text = "未知的水果"
End Select
這樣的說明有讓你更了解 Select Case 了嗎?
其實,在過程中,我的目標僅是為了尋找一個未知的項目(變數 fruit)
而我一項一項去做猜測,若猜對了,那麼這段程式就結束了!
若猜不到,那麼這段程式便會做出相對應的指令(Case Else)。當然,找不到正確答案時,若不想要有任何動作,也可以刪除這個片段的程式