논리 연산자의 종류 && , || , !
&& : 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 |