두 번째로 if-else 문을 살펴보겠습니다. 다음 코드에서는 if 문에 ‘x는 y와 같다’는 조건을 줬습니다. 조건에 맞으면 “x는 y와 같습니다.”라는 문장을 출력합니다. 만약 조건에 맞지 않으면 지금처럼 아무 문장도 출력되지 않겠죠? 그런데 조건에 맞지 않을 때도 다른 문장을 출력했으면 좋겠습니다. 이럴 때 else 문을 사용합니다. 다음과 같이 if 블록에 이어서 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 { System.out.println("x는 y와 다릅니다."); } } }
자, 이 코드대로라면 if의 조건에 맞으면 if 블록 안 문장을 출력하고, if의 조건에 맞지 않으면 else 블록 안 문장을 출력합니다. 그럼 실행해볼까요?
실행결과
x는 y와 다릅니다.
x는 y와 다르기 때문에 else 블록 안 문장을 출력했습니다. 이렇게 조건에 따라 다른 결과를 출력하고 싶을 때 if-else 문을 사용합니다. 이제 두 가지 상황에 다른 결과를 출력할 수 있겠죠? 더 나아가서, 조건을 여러 개 줄 수도 있습니다.