Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript에서 두 숫자를 비교하는 방법: 비교 연산자 활용 가이드

JavaScript에서 두 숫자를 비교하려면 비교 연산자(Comparison Operator)를 사용합니다. 가장 기본적인 동등 비교 연산자인 ==는 두 값이 같은지 확인하고, 그 결과로 true 또는 false를 반환합니다.

기본 예제: == 연산자로 두 숫자 비교하기

아래 코드는 변수 ab에 저장된 두 숫자를 == 연산자로 비교하는 간단한 예제입니다.

<!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)

이처럼 비교 연산자를 잘 활용하면 조건문, 반복문 등 다양한 로직에서 숫자 값을 정확하게 판단할 수 있습니다.