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 >= 90와 score <= 100는 모두 참입니다. 따라서 AND 연산자의 결과로 피연산자 score <= 100가 반환됩니다. score <= 100는 참이므로 결국 if 문의 조건식은 참이 됩니다.