switch文
【開発環境】
OS:Win11(64ビット)
VSCode1.72.2、
クロム
【switch文の基本書式】
switch 文は対象となる値が、いずれかの値と一致するかどうかを調べ処理を分けることができます。
・書式
switch (式){
case 値1:
式 === 値1 の時に実行する処理;
...
break;
case 値2:
式 === 値2 の時に実行する処理;
...
break;
case 値3:
式 === 値3 の時に実行する処理;
...
break;
default:
式がいずれの値とも一致しないときに実行する処理;
...
}
サンプル
let pref = 'Osaka';
switch (pref){
case 'Tokyo':
console.log('住所は東京都です');
break;
case 'Osaka':
console.log('住所は大阪府です');
break;
default:
console.log('住所はその他です');
}
実行結果
住所は大阪府です
【if文で置き換える】
let pref = 'Osaka';
if (pref === 'Tokyo'){
console.log('住所は東京都です');
}else if (pref === 'Osaka'){
console.log('住所は大阪府です');
}else{
console.log('住所はその他です');
}
【break 文がないと】
let pref = 'Osaka';
switch (pref){
case 'Tokyo':
console.log('住所は東京都です');
case 'Osaka'://ここから下が実行される
console.log('住所は大阪府です');
case 'Aichi':
console.log('住所は愛知県です');
default:
console.log('住所はその他です');
}
実行結果
住所は大阪府です
住所は愛知県です
住所はその他です
※コメント投稿者のブログIDはブログ作成者のみに通知されます