케잉 2024. 3. 19. 16:26
if 와 else if

 

 

if 문이 각각 따로 존재하는경우 - 모두 실행됨 (ex.중복할인)

 

public class If5 {
    public static void main(String[] args) {
        int price = 10000;
        int age = 10;
        int discount = 0;

        if(price >= 10000){
            discount = discount + 1000;
            System.out.println("10000원 이상 구매, 1000원 할인"); //10000원 이상 구매, 1000원 할인
        }
        if(age <=10 ){
            discount = discount +1000;
            System.out.println("어린이 1000원 할인");//어린이 1000원 할인
        }
        System.out.println("총 할인 금액 : "+ discount + "원");//총 할인 금액 : 2000원
    }
}

 

 

 

 

if 안에 else if 넣은 경우 - true인 조건 하나만 실행됨

 

 public static void main(String[] args) {
        int price = 10000;
        int age = 10;
        int discount = 0;

      
        if (price >= 10000) {
            discount = discount + 1000;
            System.out.println("10000원 이상 구매, 1000원 할인"); //10000원 이상 구매, 1000원 할인
        } else if (age <= 10) {
            discount = discount + 1000;
            System.out.println("어린이 1000원 할인");
        } else {
            System.out.println("할인 없음");
        }

 

 

 

 

 

 

 

 

if 문 { } 중괄호 생략


 

실행할 명령이 하나만 있을 경우 가능 

if (true)
            System.out.println("if문에서 실행됨");

 

 

 

 

두번째 문장을 if문과 무관하기에 둘다 if문 안에 포함하려면 { } 필요 

 if (true)
            System.out.println("if문에서 실행됨");
        
            System.out.println("if문에서 실행 안 됨");

 

댓글수2