Switch文で2つのケースに同じコードを使用する方法


  1. ケースをグループ化する方法: Switch文の中で、複数のケースを同じコードで処理するために、ケースをグループ化することができます。例えば、以下のようなコードで可能です:

    switch (変数) {
     case 値1:
     case 値2:
       // 同じコードを実行する処理
       break;
     case 値3:
       // 別の処理
       break;
     default:
       // デフォルトの処理
       break;
    }

    上記の例では、値1値2の場合に同じコードが実行されます。

  2. Fall-throughを使用する方法: 一部のプログラミング言語では、ケースの最後にbreak文を書かないことで、次のケースに処理を継続させることができます。これを"fall-through"と呼びます。以下は、この方法の一例です:

    switch (変数) {
     case 値1:
       // 同じコードを実行する処理
     case 値2:
       // 同じコードを実行する処理
       break;
     case 値3:
       // 別の処理
       break;
     default:
       // デフォルトの処理
       break;
    }

    上記の例では、値1の場合と値2の場合に同じコードが実行されます。

これらの方法を使用することで、Switch文の異なるケースに同じコードを効果的に適用することができます。必要に応じて、他のプログラミング言語でも同様のアプローチを取ることができます。