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
   72   73   74   75   76   77   78   79   80   81   82