● 논리 연산자 사용하기
불 값은 논리식을 다룰 때 많이 사용합니다. 시험 볼 때 “다음 문장이 참인지 거짓인지 고르시오.”라는 문제를 본 적이 있을 겁니다. 이때 참과 거짓이 바로 불 값의 참과 거짓에 대응됩니다.
“10은 5보다 크고(그리고), 6은 8보다 작다.”라는 문장은 참일까요, 거짓일까요? 그리고 이 문장을 자바스크립트로 어떻게 표현할 수 있을까요? 10 > 5와 6 < 8은 바로 알 수 있는데, 그 사이의 연결고리를 표현할 수 없습니다. 프로그래밍에서는 ‘그리고’를 표현하는 연산자가 따로 있습니다. 바로 && 연산자입니다.
> 10 > 5 && 6 < 8;
< true
결과는 true입니다. && 연산자의 왼쪽 식과 오른쪽 식이 모두 true여야 &&의 결과도 true가 됩니다.