본문 바로가기
자바스크립트(Java Script)/자바스크립트(Java Script) 기초

자바스크립트(Java Script) 7장 논리 연산자

by 인생즐겜러 2022. 6. 22.
728x90
반응형

7장 논리 연산자

 

 

 

종류

기호 설명 평가
|| OR 하나라도 true 라면 true. 모든 값이 false 여야 false를 반환. 첫번째 true를 반견하는 즉시
평가를 멈춤.
&& AND 모든 값이 true 면 true. 하나라도 false 면 false를 반환. 첫번째 false를 발견하는 즉시
평가를 멈춤.
! NOT true와 false를 반대값으로 반환.  

 

 

 

평가의 기준을 어떻게 하냐에 따라 성능 최적화가 가능하다.

예를 들어, '흰 피부 대기업을 다니던 남자' 를 찾고자 했을 때

전체 사람 중에 흰 피부 40%

전체 사람 중에 대기업10%

전체 사람 중에 남자 80%

라고 한다면

 

평가 코딩은

=> 대기업을 다니는 데 흰 피부남자 로 찾으면 성능이 올라간다.

 

 

 

 

 

 

위는 AND의 예시이다.

저번 포스팅(4장)에서 prompt의 자료형을 확인한 것처럼, 이번에는 confirm의 자료형(Boolean)을 직접 확인해 보았다.

 

 

 

 

 

논리 연산자의 우선순위

=> AND > OR 

 

 


위처럼 코딩 시 &&가 먼저 진행이 되므로 에러가 난다.

제대로 다시 코딩을 해본다면

 

 

위처럼 괄호 처리를 해주어야 정상적으로 동작한다.

 

 

 

 

 

 

 

 

 

728x90
반응형

댓글