////////////////////////////////////////////////////////////////////////////////
//  << j141b.java >>
//
//  基礎(4):分岐(if文)
//
//  ●if文の繰り返し
//
//      if(条件式1) {
//         処理1
//      } else if(条件式2) {
//         処理2
//      } else {
//         処理3
//      }
//
//      ・条件式1がtrueのとき処理1が実行される。
//      ・条件式1がfalse、条件式2がtrueのとき処理2が実行される。
//      ・条件式1がfalse、条件式2がfalseのとき処理3が実行される。
//
////////////////////////////////////////////////////////////////////////////////

class j141b {
  public static void main(String args[]) {

    boolean b1,b2;

    // if文の動作確認。
    b1 = true; 
    b2 = true; // falseでもよいが、いずれかにしておかないとエラーになる。
    System.out.println("b1=" + b1);
    if( b1 ) {           
      System.out.println("処理1");
    } else if( b2 ) {
      System.out.println("処理2");
    } else {
      System.out.println("処理3");
    }
    System.out.println();

    // if文の動作確認。
    b1 = false;
    b2 = true;
    System.out.println("b1=" + b1 + " b2=" + b2);
    if( b1 ) {           
      System.out.println("処理1");
    } else if( b2 ) {
      System.out.println("処理2");
    } else {
      System.out.println("処理3");
    }
    System.out.println();

    // if文の動作確認。
    b1 = false;
    b2 = false;
    System.out.println("b1=" + b1 + " b2=" + b2);
    if( b1 ) {           
      System.out.println("処理1");
    } else if( b2 ) {
      System.out.println("処理2");
    } else {
      System.out.println("処理3");
    }
  }
}    
実行結果
% javac j141b.java
% java j141b
b1=true
処理1

b1=false b2=true
処理2

b1=false b2=false
処理3