더북(TheBook)

세 번째로 살펴볼 if-else if-else 문이 그런 경우입니다. else if라는 구문으로 조건을 계속 작성할 수 있습니다. 앞에서 작성한 코드에는 ‘x는 y와 같다’는 조건이 하나 있었죠? 그 뒤로 ‘x는 y보다 크다’는 조건과 ‘x는 y보다 작다’는 조건을 더 작성하겠습니다.

public class IfExam {

    public static void main(String[] args) {
        int x = 50;
        int y = 60;
                
        if(x == y) {
            System.out.println("x는 y와 같습니다.");
        }else if(x > y) {
            System.out.println("x는 y보다 큽니다.");
        }else if(x < y) {
            System.out.println("x는 y보다 작습니다.");
        } 
    }
}

 

실행결과

x는 y보다 작습니다.

 

첫 번째 if 문의 조건인 ‘x는 y와 같다’를 만족하지 않으므로 if 블록의 문장을 출력하지 않았습니다. 그다음 조건인 ‘x는 y보다 크다’를 만족하지 않으므로 두 번째 else if 블록의 문장도 출력하지 않았습니다. 그다음 조건인 ‘x는 y보다 크다’를 만족하므로 세 번째 else if 블록의 문장을 출력했습니다. 이렇게 여러 조건을 판단해 그에 맞는 결과를 출력할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.