close
nSelect Case多選一條件敘述比If Then/ElseIf多條件敘述來的清楚明白,程式碼也比較簡潔。它可以依照符合條件來執行不同區塊的程式碼,其語法如下所示:
1: Select Case 運算式2: Case 值13: 程式區塊14: Case 值25: 程式區塊26: …….7: Case Else8: 程式區塊N9: End Case10:
範例 : 取得運費費率
1: Select Case amount2: '值小於10003: Case Is < 10004: rate = 0.15: '值1000到4999之間6: Case 1000 To 49997: rate = 0.088: '值5000到9999之間9: Case 5000 To 999910: rate = 0.0511: '值大於10000之間12: Case Is >= 1000013: rate = 014: '其他內容15: Case else16: 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 |
全站熱搜