# Switch..case..default..end switch

switch 制御ステートメントは、数式の値に基づいて異なるパスに従うようスクリプトを強制実行させるスクリプト選択構文です。

構文:

Switch expression {case valuelist [ statements ]} [default statements] end switch

情報メモswitch ステートメントは制御ステートメントであり、セミコロンまたは改行コードで終わっているため、使用可能な 4 つの節 (switch、case、default、end switch) が行をまたぐことはできません。

引数：

Switch 引数

| 引数 | 説明 |
| --- | --- |
| expression | 任意の式。 |
| valuelist | 比較される数式の値のコンマ区切りのリスト。スクリプトの実行は、値リストの値が数式の値と等しい最初のグループのステートメントで続行されます。値リストの各値は、任意の数式の場合があります。case 節で一致しない場合は、default 節 (指定した場合) のステートメントが実行されます。 |
| statements | 1 つ以上の QlikView スクリプト ステートメントのグループ。 |

`Switch I` `Case 1` `LOAD '$(I): 
 CASE 1' as case autogenerate 1;` `Case 2` `LOAD '$(I): 
 CASE 2' as case autogenerate 1;` `Default` `LOAD  '$(I): 
 DEFAULT' as case autogenerate 1;` `End Switch`

## 詳細を見る

* [End](https://help.qlik.com/ja-JP/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptControlStatements/End.htm)