switch構文
switch構文は、いくつかの値のリストから
1つの値を選択するために使用されます。
構文
switch (変数) {
case '値1':
/*
変数が値1の場合に実行される
コードをここに記述します
*/
break;
case '値2':
/*
変数が値2の場合に実行される
コードをここに記述します
*/
break;
case '値3':
/*
変数が値3の場合に実行される
コードをここに記述します
*/
break;
default:
/*
どの値とも一致しなかった場合に
実行されるコードをここに記述します
*/
break;
};
比較は厳密等価(===)によって行われます。defaultブロックは
必須ではありません。
例
変数langの値に応じて、ユーザーの言語を
画面に表示してみましょう:
let lang = 'ru';
switch (lang) {
case 'ru':
alert('ロシア語');
break;
case 'en':
alert('英語');
break;
case 'de':
alert('ドイツ語');
break;
default:
alert('サポートされていない言語です');
break;
};
例
変数の値が該当する季節を表示してみましょう:
let num = 3;
switch (num) {
case 1:
alert('春');
break;
case 2:
alert('夏');
break;
case 3:
alert('秋');
break;
case 4:
alert('冬');
break;
};
関連項目
-
JavaScriptチュートリアルのレッスン,
switch-caseの詳細な使い方を解説しています -
条件分岐を行う別の構文、
if文
についても確認できます