Web/JavaScript + TypeScript
[JS] 논리 연산자
Pretty Garbage
2022. 6. 29. 18:18
간단하게
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값을 내놓는다. |
논리 연산자는 주로 조건문과 혼합되서 사용되어 집니다.