////////////////////////////////////////////////////////////////////////////////

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