この記事では主に、ASP で他の言語の switch case を置き換える select case の使用法を紹介します。必要な場合はデフォルトの case を参照してください。
ASP では switch ステートメントを使用できません。select case ステートメントを使用する必要があります。
簡単に紹介
レポートの選択は if ステートメントと同じように機能します。ただし、複数の値をチェックできるという点が異なります。もちろんあなたも持っています
複数の同一の if..else ステートメントですが、これが常に最良のアプローチであるとは限りません。
select ステートメントを使用すると、プログラムで式を評価し、式の値と case ラベルの一致を試みることができます。一致するものが見つかったら
設定、プログラム実行関連のステートメント。 SELECT ステートメントの構文は次のとおりです。
select case 式 case label_1 ステートメント_1 case label_2 ステートメント_2 ... case else ステートメント_nend select
プログラムは最初に式に一致する値ラベルを持つ条件を検索し、次に句の制御がその句に移り、対応する句が実行されます。
関連した発言。一致するタグが見つからない場合、プログラムはオプションの Else 句を探し、見つかった場合は制御します。
この句に移動して、関連するステートメントを実行します。 Case Else 句が見つからない場合、プログラムの実行はステートメントから続行されます。
次に、「終了」を選択します。休憩を利用して、次のコード部分に移って実行の自動化を回避します。
例を考えてみましょう。
<%@ language=vbscript><%Dim FlowerFflower =roseselect case フラワー ケース ローズ response.write(花 & コスト $2.50) ケース デイジー response.write(フラワー & コスト $1.25) ケース orchild response.write(フラワー & コスト $1.50) ケース else response.write(当店にはそのようなお花はございません)end select%>
例1.
<%'/*ASP では、他の言語の switch case の代わりに select case を使用します。デフォルトの使用ケース else*/dim todaytoday = 5select case today case 0 str = 日曜日 case 1 str = 月曜日 case 2 str = 火曜日 case 3 str =水曜日 case 4 str = 木曜日 case 5 str = 金曜日 case 6 str = 土曜日 case 7、8、9 str = 今日の値は 7、8、または 9 case else str = 不明な終了selectresponse.write strresponse.End()%>/*---------------出力結果----------金曜日------------*/
例2。
board=request(board) ケースを選択 ボードケース 1 ボード名 = 技術バージョン ケース 2 ボード名 = 情報バージョン ケース 3 ボード名 = 顧客サービス星空 ケース 4 ボード名 = 灌漑地域 ケース 5 ボード名 = マーケティング ケース 6 ボード名 = マネージャーフォーラム ケース 7 ボード名 =オーディオとビデオ フォーラム ケース 8 ボード名 = 拡張サービス ケース 9 ボード名 = 北東部 ケース 10 ボード名 = 市場動向 ケース 11 ボード名 =グループコミュニケーションケース 12 ボード名 = オンブル ケース 14 ボード名 = フォーラム ケース 15 ボード名 = オンライン Q&A ケース elseboardName = スクリプト ホーム終了選択
注: case 1 の後にコロンを使用することはできません。boardName = テクニカル バージョンの後にセミコロンを使用することはできません。また、break ステートメントを使用することもできません。