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