|| (OR)

여러 개 중 하나라도 truetrue

, 모든 값이 false일 때만 false를 반환

 

&& (AND)

모든 값이 truetrue

, 하나라도 falsefalse를 반환

 

! (NOT)

true false를 반환

false true를 반환

 

 

평가

-         OR는 첫 번째 true를 발견하는 즉시 평가를 멈춤

-         AND는 첫 번째 false를 발견하는 즉시 평가를 멈춤

-         어떤 순서로 평가를 배치하는 지가 중요하다. (성능 최적화를 위해)

 

ex)

운전면허가 있고(80%) 시력이 좋은(60%) 여군(7%)” 일 때,

→ 여군인데 시력이 좋고 운전면허가 있는 사람” 의 순서로 코딩하는 것이 좋다.

 

    && (AND)|| (OR)보다 우선순위가 높다.

 

 

 

↓[코딩앙마] 자바스크립트 기초 강좌 링크

https://www.youtube.com/watch?v=-Vn00BjS_5U 

 

+ Recent posts