자바스크립트 논리 연산자 OR, AND, NOT 예제


자바스크립트 논리 연산자는 값을 True, False로 반환합니다.|| 연산자는 둘 중 하나만 True여도 전체를 True 반환합니다. && 연산자는 둘 다 True이면, 전체를 True로 반환합니다.

자바스크립트 논리 연산자

X || Y

X || Y 논리 연산자는 수학에서 OR(또는)과 같습니다. XY의 값 중에서 하나만 True이면, 전체도 True입니다.

<script>
  var a = 3;
  var b = 5;
  var c = (a<b) || (a>b);
  document.write(c);
</script>

X && Y

X && Y 논리 연산자는 수학에서 AND(그리고)와 같습니다. XY값이 모두 true를 만족해야 전체도 true를 반환합니다.

<script>
  var a = 3;
  var b = 5;
  var c = (a<b) && (a>b);
  document.write(c);
</script>


! X

! X 연산자는 수학의 ~(NOT)과 같습니다. X값이 true이면 false를 반환하고, X값이 false이면 true를 반환합니다.

<script>
  var a = 3;
  var b = 5;
  var c = !(a>b);
  document.write(c);
</script>

논리 연산자는 비교 연산자와 함께 조건문 등에서 자주 사용됩니다.