Page 77 -
P. 77
第四章 程式的流程控制
4-3 Select-Case 敍述
生活中並非所有事情都是二分法(不是對,就是錯),所以用 If-Then 的方式可以判斷二個
選項以上的程式結構,使用 Select-Case 確實是比較方便的,Select-Case 程序語法如下:
Select Case <判斷依據>
Case <條件一>
<符合條件一的敍述>
Case <條件二>
<符合條件二的敍述>
……………………………
Case Else
<不符合上述條件的敍述.
End Select
Case 條件的程式碼範例,如下表所示:
Case 範例 說明
Case 1 只有運算式或值,此時條件值相當是等於,即測試值等於 1
Case "Mail" 測試值為字串值 Mail
Case 1000 To 4999 測試值在 1000~4999 之間
Case 2, 3, 4 To 6 測試值是否為 2、3 和介於 4~6
Case Is < 1000 測試值是否小於 1000
範例一:輸入出生月份,輸出出生季節。
Dim season As Integer 執行結果
Console.Write("請輸入你出生的月份(1-12):")
season = Val(Console.ReadLine())
Select Case season
Case 2 To 4
Console.WriteLine("你是春天出生的")
Case 5, 6, 7
Console.WriteLine("你是夏天出生的")
Case 8 To 10
Console.WriteLine("你是秋天出生的")
Case 11, 12, 1
Console.WriteLine("你是冬天出生的")
Case Else
Console.WriteLine("輸入錯誤,請重新執行")
End Select
73