비교 연산자는 두 값을 비교하여 참, 거짓 여부를 결정합니다.

예 제 설 명
a == b a와 b가 같으면 true
a === b a와 b가 같고, 같은 자료형이면 true
a != b a가 b와 같지 않으면 true
a <> b a가 b와 같지 않으면 true
a !== b a가 b와 같지 않거나, 같은 자료형이 아니면 true
a < b a가 b보다 작으면 true
a > b a가 b보다 크면 true
a <= b a가 b보다 작거나 같으면 true
a >= b a가 b보다 크거나 같으면 true

<script>
 var a = 1; 
 var b = 2; 
  
 if(a == b) { // 참이면 실행 
    document.write( "a와 b는 같습니다." ); 
 } else { // 거짓이면 실행 
   document.write( "a와 b는 같지 않습니다." ); 
 } 
  
 /* 
 결과: 
 a와 b는 같지 않습니다. 
 */ 
</script>

<script>
 var a = 1; 
 var b = 2; 
  
 if(a != b) { // 참이면 실행 
    document.write( "a와 b는 같지 않습니다." ); 
 } else { // 거짓이면 실행 
    document.write( "a와 b는 같습니다." ); 
 }
  
 /* 
 결과: 
 a와 b는 같지 않습니다. 
 */ 
</script>

<script>
 var a = 1; 
 var b = 2; 
  
 if(a > b) { // 참이면 실행 
    document.write( "a는 b보다 큽니다." ); 
 } else { // 거짓이면 실행 
    document.write( "a는 b보다 크지 않습니다." ); 
 } 
  
 /* 
 결과: 
 a는 b보다 크지 않습니다. 
 */ 
</script>

== 와 === 는 자료형을 비교합니다. 자료형이란 문자열형, 숫자형, 불리언형과 같은 데이터 타입을 말하며, 같은 데이터 값이라도 자료형이 다르면 결과도 달라집니다.

<script>
 // 동등 연산자 (== )를 이용한 자료형 비교
 var a = "1"; 
 var b = 1; 
  
 if(a == b) { // 참이면 실행 
    document.write( "a와 b는 자료형이 같습니다." ); 
 } else { // 거짓이면 실행 
    document.write( "a와 b는 자료형이 다릅니다." ); 
 }
 /* 
 결과: 
 a와 b는 자료형이 같습니다. 
 */ 
</script>

<script>
 // 일치 연산자 (=== )를 이용한 자료형 비교
 var a = "1"; 
 var b = 1; 
  
 if(a === b) { // 참이면 실행 
    document.write( "a와 b는 자료형이 같습니다." ); 
 } else { // 거짓이면 실행 
    document.write( "a와 b는 자료형이 다릅니다." ); 
 } 
 /* 
 결과: 
 a와 b는 자료형이 다릅니다. 
 */ 
</script>

0 댓글