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が処理されます。