////////////////////////////////////////////////////////////////////////////////
// << j142.java >>
//
// 基礎(4):分岐(switch文)
//
// ●switch文
//
// switch( 式 ) {
// case 定数1:
// 処理1;
// break;
// case 定数2:
// 処理2;
// break;
// default:
// 処理3;
// break;
// }
//
// ・式の計算結果が定数1に等しい場合、処理1が実行される。
// ・式の計算結果が定数2に等しい場合、処理2が実行される。
// ・その他の場合、処理3が実行される。
// ・すなわち、式の計算結果により、処理1,処理2、処理3のいずれかひとつの
// 処理が実行される。
//
////////////////////////////////////////////////////////////////////////////////
class j142 {
public static void main(String args[]) {
int i;
// switch文の動作確認。
i = 1;
System.out.println("i = " + i);
switch( i ) {
case 1:
System.out.println("処理1"); break;
case 2:
System.out.println("処理2"); break;
default:
System.out.println("処理3"); break;
}
System.out.println();
// switch文の動作確認。
i = 2;
System.out.println("i = " + i);
switch( i ) {
case 1: System.out.println("処理1"); break;
case 2: System.out.println("処理2"); break;
default: System.out.println("処理3"); break;
}
System.out.println();
// switch文の動作確認。
i = 3;
System.out.println("i = " + i);
switch( i ) {
case 1: System.out.println("処理1"); break;
case 2: System.out.println("処理2"); break;
default: System.out.println("処理3"); break;
}
}
}
実行結果
% javac j142.java
% java j142
i = 1
処理1
i = 2
処理2
i = 3
処理3