スイッチケース内で2つのケースステートメントを1つのケースステートメントとして使用する方法


  1. 複数のケースを結合する: スイッチケース文では、複数のケースをカンマで区切って結合することができます。例えば、次のように書きます。
switch (variable) {
  case value1:
  case value2:
    // value1またはvalue2の場合の処理
    break;
  case value3:
    // value3の場合の処理
    break;
  default:
    // それ以外の場合の処理
    break;
}

この場合、value1またはvalue2のいずれかがvariableと一致すると、同じ処理が実行されます。

  1. 論理演算子を使用する: もう一つの方法は、論理演算子を使用して複数の条件を組み合わせる方法です。例えば、次のように書きます。
switch (variable) {
  case value1:
  case value2:
  case value3:
    // value1、value2、またはvalue3のいずれかの場合の処理
    break;
  default:
    // それ以外の場合の処理
    break;
}

この場合、value1value2、またはvalue3のいずれかがvariableと一致すると、同じ処理が実行されます。

注意点として、2つのケースステートメントを結合する場合、それらのケースが同じ処理を共有することが重要です。異なる処理が必要な場合は、別々のケースステートメントとして記述する必要があります。

以上が、スイッチケース内で2つのケースステートメントを1つのケースステートメントとして使用する方法です。この方法を使うことで、コードをシンプルに保ちながら、複数の条件を効率的に処理することができます。