VBScript: Select Case文で不等号やToは使えない
VBScriptのSelect Case文では、
「不等号」を使った比較演算や、「To」を使った範囲指定はできません。
なので比較や範囲指定を行いたい場合は、If文を使う必要があります。
VBAなどの他のVisual Baseic系言語と比べると、 Select Case文の仕様が限定されています。
次のサンプルコードのように、 Caseの後に「不等号」を使った場合はエラーが発生します。
num = 3 Select Case num Case Is < 4 ' 処理 Case 4 ' 処理 Case Else ' 処理 End Select ' 実行結果 Microsoft VBScript コンパイル エラー: 構文エラーです。
次のサンプルコードでは、 Caseの後に「To」を使って範囲指定していますが、 やはりエラーが発生します。
num = 3 Select Case num Case 1 To 3 ' 処理 Case 4 ' 処理 Case Else ' 処理 End Select ' 実行結果 Microsoft VBScript コンパイル エラー: ステートメントがありません。
このように、VBScriptのSelect Case文では不等号やToを使うことはできません。 If文を使って条件分岐する必要があります。