본문 바로가기
Web/JavaScript + TypeScript

[JS] 논리 연산자

by Pretty Garbage 2022. 6. 29.

간단하게

 

AND 연산자

OR 연산자

XOR 연산자가 있습니다. (XOR은 Exclusive OR)

 

우선 And (&&, &)

지난 포스팅에서 배웠던 조건문을 예로들자면

if(A조건 && B조건) // A조건이 true이고 B조건이 true일 때 true를 반환

 

OR(|, ||)

if(A조건 || B조건) //A조건이나 B조건 둘 중 하나만 true면 true를 반환

 

XOR(^)

if(A조건 ^ B조건) // A조건의 결과 B조건의 결과가 다를때 true를 반환

 

즉 오래전 컴공 시간 때 배운거 같지만

 

AND true && true == true
false && true == false
true && false == false
false && false == false
좌 우항 둘중 하나라도 false면
false를 반환합니다.
OR true || true == true
true || false == true
false || true == true
false || false == true
좌 우항 둘중 하나라도 true면
true를 반환합니다.
XOR true ^ true == false;
true ^ false == true;
false ^ true == true;
false ^ false == false;
좌 우항 둘다 다른 상태여야만 true값을
내놓는다.

 

논리 연산자는 주로 조건문과 혼합되서 사용되어 집니다.

'Web > JavaScript + TypeScript' 카테고리의 다른 글

[JS] 비교 연산자 및 조건문  (0) 2022.06.29
[JS]형변환(Casting)  (0) 2022.06.22
[JS] alert, prompt, confirm  (0) 2022.06.22
[JS]자료형  (0) 2022.06.20
[JS] 변수와 상수  (0) 2022.06.20