2.4.3 else if를 사용해 여러 방향으로 분기하기
else 문을 사용해 조건이 true인 경우와 false인 경우로 분기 처리해 보았습니다. 하지만 이 세상 모든 것이 참과 거짓으로만 나뉘지는 않습니다. 예를 들어, 점수에 따른 학점을 생각해 봅시다. 90점 이상이면 A+, 80점 이상이면 A, 70점 이상이면 B+, 60점 이상이면 B, 60점 미만이면 F인 수업이 있다고 가정해 봅시다. 경우의 수가 다섯 가지나 됩니다. 이럴 때 else if 문을 사용할 수 있습니다. 세 가지 경우의 수를 표현하는 조건문은 다음과 같습니다.
형식
if (조건식) 실행문 else if (조건식) 실행문 else 실행문
if 문 뒤에 else if 문을 적고, 그 뒤에 else if 문에 해당하는 조건식과 실행문을 추가합니다. else if 문도 if 문이나 else 문과 마찬가지로 실행문에 식을 여러 개 넣을 수 있고 식이 하나인 경우에는 중괄호를 생략할 수도 있습니다.