!(not), &&(and), ||(or) 논리 연산자를 이용해 참, 거짓을 판별할 수 있습니다.

예 제 설 명 결 과
!a NOT 피연산자의 값이 FALSE 이면 TRUE 를, 반대로 TRUE 이면 연산결과가 FALSE 가 됨.
a && b AND 두 값이 모두 TRUE 이면 연산 결과가 TRUE 이고, 그 외에는 모두 FALSE
a || b OR 두 값이 모두 FALSE 일 때만 연산 결과가 FALSE, 그 외에는 연산 결과가 TRUE.

<script>
 var a = true;
 var b = false;

 if(a && b){
   document.write("a 와 b 는 같습니다.");
 }else{
   document.write("a 와 b 는 다릅니다.");
 }
 /*
  결과:
  a 와 b 는 다릅니다.
 */


 if(a || b){
   document.write("a 와 b 중 하나는 true 입니다.");
 }else{
   document.write("a 와 b 모두 false 입니다.");
 }
 /*
   결과: a 와 b 중 하나는 true 입니다.
 */
</script>

다음은 "A" 와 "B" 가 true 거나 false 일 때의 결과 화면입니다.

A
B
A and B (A && B)
A or B (A || B)
!A
true
true
true
true
false
true
false
false
true
false
false
true
false
true
true
false
false
false
false
true

0 댓글