条件文if文(2)


1.if-else if-else文

  • を使用します(1つのケースに複数の条件があり、それぞれのケースで異なる操作を実行する必要がある場合).
  • 各条件は反発している
    if(条件式1){0}
    修行文
    }else if(条件式2){
    修行文2;
    }else if(条件式3){
    修行文
    else//以上のすべての条件が適用されない場合は、この操作を実行します(デバッガ)
    修行文
    }
    修行文5;//すべての条件文を完了して実行
  • public class IfElseIfElseTest {
      public static void main(String[] args) {
        int age = 12;
        int charge;
        
        if(age<8) {
          charge = 1000;
          System.out.println("미취학 아동입니다.");
        } else if(age<14) {
          charge = 2000;
          System.out.println("초등학생입니다.");
        } else if(age<20) {
          charge = 2500;
          System.out.println("중고등학생입니다.");
        } else {
          charge = 3000;
          System.out.println("일반입니다.");
        }
        System.out.println("입장료는 "+charge+"원입니다.");
      }
    }

    2.if-else if文とif-if文の違い

  • if-else ifを使用する場合、1つの条件を満たす場合、残りのelse if部分は実行されません.
  • if-ifを使用すると、それぞれ異なる条件文として解釈されます.
  • public class IfIfTest {
      public static void main(String[] args) {
        int age = 12;
        int charge;
        
        if(age<8) {
          charge = 1000; 
          System.out.println("미 취학 아동입니다.");
        }
        if(age<14) {
          charge = 2000;
          System.out.println("초등학생 입니다.");
        }
        if(age < 20) {
          charge = 2500;
          System.out.println("중, 고등학생 입니다.");
        } else {
          charge = 3000;
          System.out.println("일반인 입니다.");
        } 
        System.out.println("입장료는 " + charge + "원입니다.");
      }
    }