조건문이 위에서부터 아래로 차례대로 실행된다는 특성을 이용하면 코드를 좀 더 줄일 수 있습니다. 점수가 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+'
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.