js
JS - 비교 연산자
비교 연산자는 두 값을 비교하여 참, 거짓 여부를 결정합니다.
== 와 === 는 자료형을 비교합니다. 자료형이란 문자열형, 숫자형, 불리언형과 같은 데이터 타입을 말하며, 같은 데이터 값이라도 자료형이 다르면 결과도 달라집니다.
예 제 | 설 명 |
---|---|
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 댓글