Published 2022. 1. 15. 19:15

논리 연산자의 종류 && , || , !

&& : AND

|| : OR

! : NOT

결과 값에서 0은 false, 나머지는 모두 true이다.

 

논리 AND의 진리표

논리의 곱, 결합의 의미, 입력이 둘 다 참이어야 참이다.

false && false > false

false && true > false

true && false > false

true && true > true

        

논리 OR의 진리표

논리의 합, 또는 선택의 의미, 둘 중에 하나만 참이라도 결과는 참이다.

false || false > false

false || true > true

true || false > true

true || true > true

 

논리 NOT

논리 반전, 부정(~가 아니다.)

!true : 참이 아니다 - 거짓 - false

!false - 거짓이 아니다 - 참 - true

document.write('논리 AND', '<br>')
document.write(false&&false, '<br>') //false
document.write(false&&true, '<br>') //false
document.write(true&&false, '<br>') //false
document.write(true&&true, '<br>') //true

document.write('논리 OR', '<br>')
document.write(false||false, '<br>') //false
document.write(false||true, '<br>') //true
document.write(true||false, '<br>') //true
document.write(true||true, '<br>') //true

document.write('논리 NOT', '<br>')
document.write(!false, '<br>') //true
document.write(!true, '<br>') //false

 

관계 연산자, 논리 연산자를 같이 사용

const num1=9;
const num2=5;
const num3=3;

const result = (num1>=num2) && (num2>=num3)

논리 연산자 (&&)의 왼쪽 항, 오른쪽 항이 둘 다 참이어야 결과가 참이 나온다.

이 것이 나중에 if문 조건으로 들어간다.

const result = (num1>=num2) && (num2>=num3)

const result = true && true 여기서 둘 다 true가 나오게 되면,

const result = true 값은 true가 나온다.

'공부 > JavaScript' 카테고리의 다른 글

[JS] parseInt  (0) 2022.01.15
[JS] prompt  (0) 2022.01.15
[JS] 관계 연산자  (0) 2022.01.15
[JS] 나머지 연산자  (0) 2022.01.15
[JS] 변수  (0) 2022.01.15
복사했습니다!