더북(TheBook)

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 문과 마찬가지로 실행문에 식을 여러 개 넣을 수 있고 식이 하나인 경우에는 중괄호를 생략할 수도 있습니다.

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