- 複数のケースを結合する: スイッチケース文では、複数のケースをカンマで区切って結合することができます。例えば、次のように書きます。
switch (variable) {
case value1:
case value2:
// value1またはvalue2の場合の処理
break;
case value3:
// value3の場合の処理
break;
default:
// それ以外の場合の処理
break;
}
この場合、value1
またはvalue2
のいずれかがvariable
と一致すると、同じ処理が実行されます。
- 論理演算子を使用する: もう一つの方法は、論理演算子を使用して複数の条件を組み合わせる方法です。例えば、次のように書きます。
switch (variable) {
case value1:
case value2:
case value3:
// value1、value2、またはvalue3のいずれかの場合の処理
break;
default:
// それ以外の場合の処理
break;
}
この場合、value1
、value2
、またはvalue3
のいずれかがvariable
と一致すると、同じ処理が実行されます。
注意点として、2つのケースステートメントを結合する場合、それらのケースが同じ処理を共有することが重要です。異なる処理が必要な場合は、別々のケースステートメントとして記述する必要があります。
以上が、スイッチケース内で2つのケースステートメントを1つのケースステートメントとして使用する方法です。この方法を使うことで、コードをシンプルに保ちながら、複数の条件を効率的に処理することができます。