数値範囲を使ったswitch/case文の実装方法


  1. if文を使用した数値範囲のチェック: 最も基本的な方法は、if文を使用して数値範囲をチェックし、条件に基づいて処理を行う方法です。以下の例を参考にしてください。
int number = 10;
if (number >= 0 && number <= 10) {
    // 数値が0から10の範囲にある場合の処理
} else if (number > 10 && number <= 20) {
    // 数値が11から20の範囲にある場合の処理
} else {
    // その他の数値範囲にある場合の処理
}
  1. switch/case文を使用した数値範囲のチェック: switch/case文を使用すると、数値範囲ごとに処理を分岐させることができます。ただし、通常のswitch/case文では数値範囲のチェックはできませんが、以下のように数値を分割して範囲を表現することで、数値範囲のチェックを実現できます。
int number = 15;
switch (number / 10) {
    case 0:
        // 数値が0から9の範囲にある場合の処理
        break;
    case 1:
        // 数値が10から19の範囲にある場合の処理
        break;
    default:
        // その他の数値範囲にある場合の処理
        break;
}

上記の例では、数値を10で割ることで、数値範囲ごとに分岐させています。例えば、numberが15の場合、number / 10は1となり、case 1の処理が実行されます。

以上が数値範囲を使ったswitch/case文の実装方法です。数値範囲をチェックする場合、if文を使用する方法や数値を分割してswitch/case文を利用する方法など、いくつかのアプローチがあります。適切な方法を選択し、プログラムの要件に合わせて実装してください。