여기서 한 가지 더 생각해볼까요? 만약 여러 조건 중에서 맞는 조건이 하나도 없다면 어떻게 될까요? 앞에서와 마찬가지로 콘솔에는 아무것도 출력되지 않을 것입니다. 이럴 때 두 번째로 배운 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와 다릅니다.
지금처럼 x가 y와 같지도 않고 y보다 크지도 않다면, 즉 두 가지 조건을 모두 만족하지 않는다면 “x는 y와 다릅니다.”라는 문장을 출력합니다. else if 구문은 몇 개든 붙여서 사용할 수 있습니다. 하지만 구문이 많아질수록 실행 속도가 느려지므로 주의하세요.