else if
if文のelseにさらにifを記述していくと見にくくなってしまいます。
1 2 3 4 5 6 7 8 9 10 11 12 |
// 希望 優先項目 1:駅5分 2:1LDK 3:家賃7万以下 if( time <= 5) { System.out.println("1:決定"); }else { if( size == 1) { System.out.println("2:決定"); }else { if( price < 7) { System.out.println("3:決定"); } } } |
これを避けるために「else if」命令があります。
プログラム例&実行結果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
package step14; public class Test02 { public static void main(String[] args) { int time = 6; //駅から6分 int size = 4; //4LDK int price = 6; //家賃6万円 // 希望 優先項目 1:駅5分 2:1LDK 3:家賃7万以下 if( time <= 5) { System.out.println("1:決定"); }else { if( size == 1) { System.out.println("2:決定"); }else { if( price < 7) { System.out.println("3:決定"); } } } // 希望 優先項目 1:駅5分 2:1LDK 3:家賃7万以下 if(time <= 5) { System.out.println("1:決定"); }else if(size == 1) { System.out.println("2:決定"); }else if(price < 7) { System.out.println("3:決定"); } } } |
1 2 |
3:決定 3:決定 |