まず、複数の値を持つswitch case文を使う一般的な構文は次のようになります:
switch (値) {
case 値1:
// 値1にマッチした場合の処理
break;
case 値2:
// 値2にマッチした場合の処理
break;
case 値3:
case 値4:
// 値3または値4にマッチした場合の処理
break;
default:
// どの値にもマッチしなかった場合の処理
break;
}
以下に、いくつかの具体的なコード例を示します。
例1: 文字列の値をチェックする場合
const fruit = 'apple';
switch (fruit) {
case 'apple':
console.log('りんごです');
break;
case 'orange':
console.log('オレンジです');
break;
case 'banana':
case 'pineapple':
console.log('バナナまたはパイナップルです');
break;
default:
console.log('その他の果物です');
break;
}
例2: 数値の範囲をチェックする場合
const number = 10;
switch (true) {
case number < 0:
console.log('負の数です');
break;
case number >= 0 && number <= 10:
console.log('0から10の範囲です');
break;
case number > 10:
console.log('10より大きい数です');
break;
default:
console.log('その他の数です');
break;
}
これらの例では、switch文を使用して複数の値や条件をチェックし、該当する処理を実行する方法を示しています。必要に応じて、さまざまなデータ型や条件を使用することができます。
以上が、Angularでの複数の値を持つswitch caseの使用方法についての説明とコード例です。