JavaScript에서 두 숫자를 비교하려면 비교 연산자(Comparison Operator)를 사용합니다. 가장 기본적인 동등 비교 연산자인 ==는 두 값이 같은지 확인하고, 그 결과로 true 또는 false를 반환합니다.
기본 예제: == 연산자로 두 숫자 비교하기
아래 코드는 변수 a와 b에 저장된 두 숫자를 == 연산자로 비교하는 간단한 예제입니다.
<!DOCTYPE html>
<html>
<body>
<script>
var a = 10;
var b = 20;
if(a == b) {
document.write("True");
} else {
document.write("False");
}
</script>
</body>
</html>실행 결과
False
위 예제에서 a는 10, b는 20이므로 두 값은 서로 다르고, 조건문 if(a == b)는 거짓(false)으로 평가되어 "False"가 출력됩니다.
다양한 비교 연산자
JavaScript에서 숫자를 비교할 때 사용할 수 있는 주요 연산자는 다음과 같습니다.
==: 두 값이 같으면 true 반환 (동등 비교)===: 값과 자료형까지 모두 같으면 true 반환 (일치 비교)!=: 두 값이 다르면 true 반환 (부등 비교)>: 왼쪽 값이 크면 true 반환<: 오른쪽 값이 크면 true 반환>=: 왼쪽 값이 크거나 같으면 true 반환<=: 오른쪽 값이 크거나 같으면 true 반환
참고: ==와 ===의 차이점
==는 비교 전에 자료형을 자동으로 변환하기 때문에 의도치 않은 결과가 나올 수 있습니다. 따라서 실무에서는 자료형까지 엄격하게 비교하는 ===(삼중 등호)를 사용하는 것이 권장됩니다.
console.log(10 == "10"); // true (자료형 변환 후 비교) console.log(10 === "10"); // false (자료형이 달라 false)
이처럼 비교 연산자를 잘 활용하면 조건문, 반복문 등 다양한 로직에서 숫자 값을 정확하게 판단할 수 있습니다.