더북(TheBook)

9.4.3 if 문과 조건식

if 문은 조건에 식을 사용합니다. 그래서 앞에서 배운 논리 연산자나 비교 연산자를 식에 이용할 수 있습니다. 예를 들어, 점수가 90점 이상이면 A++ 학점이라고 출력하는 조건문은 다음과 같이 작성합니다.

09/04/if_condition.js

let score = 90;
if(score >= 90){
  console.log("A++ 학점");
}

그런데 여기에 100점 이하라는 조건을 추가하려면 어떻게 해야 할까요? 앞에서 배운 논리 연산자로 식과 식을 연결해 작성하면 됩니다.

let score = 90;
if(score >= 90 && score <= 100){
  console.log("A++ 학점");
}

AND 연산자는 피연산자를 평가해 모두 참이면 마지막에 평가되는 피연산자를 반환한다고 했죠? score 변수의 값은 90이므로 조건식에서 피연산자 score >= 90score <= 100는 모두 참입니다. 따라서 AND 연산자의 결과로 피연산자 score <= 100가 반환됩니다. score <= 100는 참이므로 결국 if 문의 조건식은 참이 됩니다.

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