[코딩앙마]JS 기초강좌-논리연산자

magiri·2022년 8월 24일
0

코딩앙마

목록 보기
7/14

논리연산자

  1. OR ||
    여러개 중 하나라도 true 면 true
    즉, 모든값이 false 일때만 false 반환
    OR는 첫번째 true를 발견하는 즉시 평가를 멈추고 true 반환
        ex) a||b 
        	a나 b중에 true가 있으면 true

  2. AND &&
    모든값이 true 면 true
    즉, 하나라도 false 면 false 를 반환
    AND는 첫번째 false를 발견하는 즉시 평가를 멈추고 false 반환
        ex) a&&b 
        	a와 b 둘다 true이면 true

  3. NOT !
    true 와 false를 반대 값으로 반환
    true 일때 false, false 일때 true
        ex) !a 
        	a가 false이면 true

  4. 논리연산자 우선순위
    AND 가 OR보다 우선순위 높음

    gender === 'M' && name === 'Mike' 가 우선순위로 먼저 평가되어 false가 반환되어도 뒤에 || isAdult 값이 true이기 때문에 true 값을 반환

    이것을 의도대로 반환값을 얻으려면
    if(gender === 'M' && (name === 'Mike || isAdult)) 로 작성되어야 함

0개의 댓글