더북(TheBook)

조건문이 위에서부터 아래로 차례대로 실행된다는 특성을 이용하면 코드를 좀 더 줄일 수 있습니다. 점수가 70점이라고 해 봅시다. 먼저 score >= 90 조건식을 검사합니다. false가 나오므로 다음 else if 문의 조건식을 검사합니다. score < 90 && score >= 80을 검사하는데, 여기서 score < 90은 제거해도 됩니다. score >= 90 조건식이 false인 상황이므로 현재 값은 무조건 90 미만이기 때문입니다. 다음 조건식인 score < 80 && score >= 70에서도 score < 80 부분은 제거할 수 있습니다. 코드를 정리하면 다음과 같습니다.

const score = 90;
if (score >= 90) { // 90점 이상
  'A+';
} else if (score >= 80) { // 90점 미만 80점 이상
  'A';
} else if (score >= 70) { // 80점 미만 70점 이상
  'B+';
} else if (score >= 60) { // 70점 미만 60점 이상
  'B';
} else { // 60점 미만
  'F';
}
< 'A+'
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.