더북(TheBook)

여기서 한 가지 더 생각해볼까요? 만약 여러 조건 중에서 맞는 조건이 하나도 없다면 어떻게 될까요? 앞에서와 마찬가지로 콘솔에는 아무것도 출력되지 않을 것입니다. 이럴 때 두 번째로 배운 if-else 문을 활용해 마지막에 else를 넣으면 맞는 조건이 하나도 없어도 결과를 출력할 수 있겠죠?

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 {
            System.out.println("x는 y와 다릅니다.");
        } 
    }
}

 

실행결과

x는 y와 다릅니다.

 

지금처럼 xy와 같지도 않고 y보다 크지도 않다면, 즉 두 가지 조건을 모두 만족하지 않는다면 “x는 y와 다릅니다.”라는 문장을 출력합니다. else if 구문은 몇 개든 붙여서 사용할 수 있습니다. 하지만 구문이 많아질수록 실행 속도가 느려지므로 주의하세요.

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