Javaのswitch文の使用法を教えてください。

Javaのswitch文は、複数のケースに対してそれぞれ異なる処理を行うために使用します。その基本的な構文は次のとおりです。

switch (expression) {
    case value1:
        // 执行代码块1
        break;
    case value2:
        // 执行代码块2
        break;
    case value3:
        // 执行代码块3
        break;
    ...
    default:
        // 执行默认代码块
        break;
}

switch文では、expressionとして指定された式が各case句に続く値と照合されます。一致したcaseの値が見つかれば、そのcase以下のコードブロックが実行されます。一致したcaseの値が見つからない場合、default句のコードブロックが実行されます。

各 case の後ろには複数の文を含めることができ、break 文で switch 文を抜け出さなければ、プログラムは break にあたるまで次の case のコードブロックを実行し続けます。

switch文はbyte, short, char, int, enum, String型の式で利用できます。Java 7以降では、式が特定の範囲内かどうかを判断するのにもswitch文を利用できます。例えば以下のように使用できます。

switch (expression) {
    case value1:
        // 执行代码块1
        break;
    case value2:
    case value3:
    case value4:
        // 执行代码块2
        break;
    default:
        // 执行默认代码块
        break;
}

value2、value3、value4のいずれかの値がexpressionに代入されている場合、コードブロック2が処理されます。

bannerAds