////////////////////////////////////////////////////////////////////////////////
//  << 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