ホームページ  >  記事  >  Java  >  Java の Switch ステートメントで値の範囲を処理するにはどうすればよいですか?

Java の Switch ステートメントで値の範囲を処理するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-26 03:28:08506ブラウズ

How Can I Handle Value Ranges in Java's Switch Statement?

Java での値の範囲を含む Switch ステートメント

Java では、単一のスイッチのケースで値の範囲を指定することはできません声明。以下に示すコード例は機能しません:

switch (num) {
    case 1 .. 5:
        System.out.println("testing case 1 to 5");
        break;
    case 6 .. 10:
        System.out.println("testing case 6 to 10");
        break;
}

switch ステートメントで範囲をサポートする Objective C とは異なり、Java にはそのような機能がありません。代わりに、if-else if ステートメントの使用を検討してください:

if (isBetween(num, 1, 5)) {
    System.out.println("testing case 1 to 5");
} else if (isBetween(num, 6, 10)) {
    System.out.println("testing case 6 to 10");
}

ここで、isBetween() は、数値が指定された範囲内にあるかどうかをチェックするヘルパー メソッドです:

public static boolean isBetween(int x, int lower, int upper) {
    return lower <= x && x <= upper;
}

if-else if ステートメントを使用すると、複数の範囲を評価し、適切なコード ブロックを実行できます。

以上がJava の Switch ステートメントで値の範囲を処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。