close

nSelect Case多選一條件敘述比If Then/ElseIf多條件敘述來的清楚明白,程式碼也比較簡潔。它可以依照符合條件來執行不同區塊的程式碼,其語法如下所示:

  1: Select Case 運算式
  2:    Case 值1
  3:      程式區塊1
  4:    Case 值2
  5:      程式區塊2
  6:    …….
  7:    Case Else
  8:      程式區塊N
  9: End Case
 10: 

 


範例 : 取得運費費率

  1: Select Case amount
  2:     '值小於1000
  3:     Case Is < 1000
  4:         rate = 0.1
  5:     '值1000到4999之間
  6:     Case 1000 To 4999
  7:         rate = 0.08
  8:     '值5000到9999之間
  9:     Case 5000 To 9999
 10:         rate = 0.05
 11:     '值大於10000之間
 12:     Case Is >= 10000
 13:         rate = 0
 14:     '其他內容
 15:     Case else
 16:         rate =""
 17: 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

arrow
arrow
    全站熱搜

    alyoou 發表在 痞客邦 留言(0) 人氣()