더북(TheBook)

브라우저에서 확인해 보면 3이 출력됩니다. 이번에는 첫 번째 if 조건문은 물론 else if 조건문까지 실행되지 않았으므로 두 번째 else if 조건문으로 넘어와 조건을 검사합니다. 그 조건이 참이므로 중괄호 블록 안에 있는 내용이 실행되어 3이 출력됩니다.

세 번째 else if 조건문까지 거짓이라면 4가 출력됩니다. 그 이유는 예상할 수 있겠지요? 모두 거짓이어서 해당하는 구문들이 실행되지 않고 마지막 else 구문이 실행되기 때문입니다.

이렇게 if 조건문, else if 조건문, else 구문을 사용하면 조건에 따라 프로그램을 분기할 수 있습니다.


Tip

조건식 안에 숫자나 문자열이 있어도 if 조건문이 동작합니다. 이 경우에는 숫자가 0일 때와 문자열이 빈 문자열일 때만 거짓으로 인식합니다. 하지만 입력할 때 실수하기 쉽고 나중에 코드를 이해하기도 어려워지므로 특별한 경우가 아니라면 사용하지 않길 권합니다.

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