논리 연산자에는 세 가지 유형이 있습니다!

1. 논리 연산자 OR!

2. 논리 연산자 AND

3. 논리 연산자 NOT
ㄴ TRUE와 FALSE를 반대 값으로 변경!

Steve Jobs는 한국인(OR)이거나 남성입니다. ===> 참
첫 번째 진짜를 찾으면 즉시 평가를 중지하십시오.
Steve Jobs는 한국인이며 남성입니다. ===> 잘못
첫 번째 허위 사실 발견 시 즉시 평가 중단

**** 또는
// OR
// 이름이 TOM 이거나 성인이면 통과
const name ="Mike";
const age = 30;
if(name === 'Tom' || age > 19){
console.log('통과');
}
// and
// 이름이 Mike이고 성인이면 통과
if(name === 'Mike' && age > 19){
console.log('통과');
}
**** 그리고
const name ="Mike";
const age = 10;
if(name === 'Tom' || age > 19){
console.log('통과');
} else {
console.log('돌아가')
}
// and
// 이름이 Mike이고 성인이면 통과
if(name === 'Mike' && age > 19){
console.log('통과');
} else {
console.log('돌아가')
}
**** 아니다!
const age = prompt('나이가..?');
const isAdult = age > 19;
if(!isAdult){
console.log('돌아가..')
} else {
console.log('어서오세요')
}
**** AND가 OR보다 우선합니다!
and가 먼저 평가된 다음 or가 평가되기 때문에 다음은 ‘통과’입니다.
const gender="F";
const name="Jane"
const isAdult = true;
if(gender === 'M' && name === 'Mike' || isAdult) {
console.log('통과')
} else {
console.log('돌아가.')
}
![[Redux] 키워드 [Redux] 키워드](https://if.notus.kr/wp-content/plugins/contextual-related-posts/default.png)