ASP でのセレクトケースの使用法
式の値に基づいて、複数のステートメント セットのうち 1 つを実行します。
Case テスト式を選択してください
[ケース式リスト-n
[ステートメント-n]] 。
[Case Else 式リスト-n
[elsestatements-n]]
エンドセレクト
パラメータ
テスト式
任意の数値または文字列式。
式リスト-n
Case が表示される場合は必須です。 1 つ以上の式の区切りリスト。
ステートメント-n
testexpression がexpressionlist-n の一部と一致する場合に実行される 1 つ以上のステートメント。
elsestatements-n
testexpression が Case 句のどの部分にも一致しない場合に実行される 1 つ以上のステートメント。
説明する
testexpression がいずれかの Case 式リスト式と一致する場合、この Case 句と次の Case 句の間のステートメント、または End Select までの最後の句が実行され、制御は End Select の後のステートメントに移ります。 testexpression が複数の Case 句の式リスト式と一致する場合、最初に一致したステートメントのみが実行されます。
Case Else は、testexpression と他の Case オプションの式リストの間に一致が見つからない場合に、else ステートメントが実行されることを示すために使用されます。必須ではありませんが、予期しないテスト式の値を処理するには、Select Case ブロック内に Case Else ステートメントを配置することをお勧めします。 Case 式リストが testexpression と一致せず、Case Else ステートメントがない場合、実行は End Select の後のステートメントから続行されます。
Select Case ステートメントはネストでき、ネストされた各 Select Case ステートメントには一致する End Select ステートメントが必要です。
次の例は、Select Case ステートメントの使用方法を示しています。
ディムカラー、MyVar
サブ変更背景(カラー)
MyVar = lcase(カラー)
ケース MyVar を選択してください
赤の場合 document.bgColor = 赤
緑の場合 document.bgColor = 緑
ケースブルー document.bgColor = ブルー
Case Else MsgBox 別の色を選択してください
エンドセレクト
エンドサブ
二。ルーティン(判断)
<%
薄暗いお金
お金=リクエスト(お金)
true の場合を選択
ケースマネー > 5
応答.書き込み5
それ以外の場合
応答.Writeelse
エンドセレクト
%>
三つ。ルーティーン
<%
select case request.querystring(su)
ケース1、3、5、7、9
応答.単数形を書く
ケース2、4、6、8
応答。偶数を書き込みます
それ以外の場合
応答。非常に複雑な数値を書きます
エンドセレクト
%>