Chapter 2-12. 비교연산(javascript)

2025. 3. 31. 23:19·JavaScript

📌 자바스크립트에서 비교 연산자 사용하기

자바스크립트에서 비교 연산자는 두 값을 비교하고 그 결과를 boolean 값(참/거짓)으로 반환하는 연산자입니다. 비교 연산자는 대소 비교와 등가 비교 두 가지로 나눌 수 있습니다. 이 글에서는 비교 연산자의 종류와 사용법에 대해 알아보겠습니다.

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="x-ua-compatible" contect="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>비교 연산</title>    
</head>

<body>
    <script>
    // let age = parseInt(prompt("당신의 나이는?"))
    // console.log(20 <= age)
    let name = prompt("당신의 이름은?")
    document.write(`사용자의 이름은 ${name}입니다<br>`)
    document.write(`우리가찾던 사람인가? ${"이상인" === name}`)
    
</script>
</body>
</html>

 


🚦 비교 연산의 종류

자바스크립트에서는 두 값을 비교할 수 있는 여러 비교 연산자를 제공합니다. 이들은 대소 비교와 등가 비교로 크게 나눌 수 있습니다.

  1. 대소 비교: 크거나 작거나, 같거나 작은지 비교하는 연산자입니다.
  2. 등가 비교: 값이 같은지 또는 다른지를 비교하는 연산자입니다.

💻 비교 연산자의 종류

1. 대소 비교 연산자:

  • >: 왼쪽 값이 오른쪽 값보다 크다면 true를 반환.
  • <: 왼쪽 값이 오른쪽 값보다 작다면 true를 반환.
  • >=: 왼쪽 값이 오른쪽 값보다 크거나 같다면 true를 반환.
  • <=: 왼쪽 값이 오른쪽 값보다 작거나 같다면 true를 반환.

예시:

console.log(3 > 2); // true
console.log(5 < 4); // false
console.log(6 >= 6); // true
console.log(7 <= 8); // true

2. 등가 비교 연산자:

  • ==: 두 값이 같다면 true를 반환. (자료형에 상관없이 값만 비교)
  • !=: 두 값이 같지 않다면 true를 반환.
  • ===: 두 값이 엄격히 같다면 true를 반환. (값과 자료형이 모두 같아야 true)
  • !==: 두 값이 엄격히 같지 않다면 true를 반환.

예시:

console.log(3 == "3");  // true (자료형을 변환 후 값 비교)
console.log(4 != 4);    // false (값이 같음)
console.log(5 === 5);   // true (값과 자료형이 모두 같음)
console.log(5 !== "5"); // true (자료형이 다름)
  • **==**와 **===**의 차이:
    • ==는 추상적 비교로, 자료형을 변환하여 비교합니다.
    • ===는 엄격한 비교로, 값과 자료형이 모두 일치해야만 true를 반환합니다.

🚦 비교 연산의 특징

  1. boolean 값 반환:
    • 모든 비교 연산자는 boolean 값(참/거짓)을 반환합니다. 예를 들어, 3 > 2는 true를 반환하고, 5 < 3은 false를 반환합니다.
  2. 값 비교:
    • 비교 연산자는 값이 같은지 또는 다른지를 판단하는 데 사용됩니다. 이를 통해 조건문이나 반복문에서 조건을 설정하거나, 값을 비교하여 프로그램 흐름을 제어할 수 있습니다.

✅ 비교 연산자의 활용 예시

1. 조건문에서 비교 연산자 사용하기:

let age = 18;

if (age >= 18) {
    console.log("성인입니다.");
} else {
    console.log("미성년자입니다.");
}

2. 값이 같은지 비교하기:

let password = "1234";
if (password === "1234") {
    console.log("로그인 성공");
} else {
    console.log("비밀번호가 틀렸습니다.");
}

✅ 마무리

  • 비교 연산자는 자바스크립트에서 값을 비교하고, 그 결과를 boolean 값으로 반환하는 중요한 연산자입니다.
  • 대소 비교(>, <, >=, <=)와 등가 비교(==, ===, !=, !==)는 각각 값의 크기와 값이 같은지 또는 다른지를 비교합니다.
  • **===**와 **!==**는 엄격한 비교로, 자료형까지 비교하는 특징이 있습니다.
  • 비교 연산자는 조건문과 반복문에서 조건을 설정하거나 값을 비교할 때 매우 유용하게 사용됩니다.

이제 비교 연산자를 사용하여 더 복잡한 조건 처리나 값 비교를 할 수 있습니다!

'JavaScript' 카테고리의 다른 글

Chapter 2-14. 반복문 for(javascript)  (0) 2025.03.31
Chapter 2-13. 조건문(javascript)  (0) 2025.03.31
Chapter 1-9. DOM 소개  (0) 2025.03.31
Chapter 1-8. undefined 외  (0) 2025.03.31
Chapter 1-7. 템플릿 리터럴  (0) 2025.03.31
'JavaScript' 카테고리의 다른 글
  • Chapter 2-14. 반복문 for(javascript)
  • Chapter 2-13. 조건문(javascript)
  • Chapter 1-9. DOM 소개
  • Chapter 1-8. undefined 외
Chansman
Chansman
안녕하세요! 코딩을 시작한 지 얼마 되지 않은 초보 개발자 찬스맨입니다. 이 블로그는 제 학습 기록을 남기고, 다양한 코딩 실습을 통해 성장하는 과정을 공유하려고 합니다. 초보자의 눈높이에 맞춘 실습과 팁, 그리고 개발하면서 겪은 어려움과 해결 과정을 솔직하게 풀어내려 합니다. 함께 성장하는 개발자 커뮤니티가 되기를 바랍니다.
  • Chansman
    찬스맨의 프로그래밍 스토리
    Chansman
  • 전체
    오늘
    어제
    • 분류 전체보기 (807)
      • Python (32)
      • 프로젝트 (116)
      • 과제 (25)
      • Database (40)
      • 멘토링 (11)
      • 특강 (37)
      • 기술블로그 (42)
      • 기술블로그-Fastapi편 (33)
      • 기술블로그-Django편 (154)
      • 기술블로그-Flask편 (36)
      • AI 분석 (5)
      • HTML & CSS (31)
      • JavaScript (17)
      • AWS_Cloud (21)
      • 웹스크래핑과 데이터 수집 (14)
      • Flask (42)
      • Django (77)
      • Fastapi (16)
      • 연예 (14)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    btsjungkook
    chinanightlife
    btscomeback
    bts
    뷔
    global politics
    btsdischarge
    RM
    classaction
    newpoliticalparty
    college reunions
    self-growth
    remittance
    gpterror
    titaniumcase
    smartphonedurability
    lawsuitculture
    btsreunion
    americaparty
    life reflection
    basalcellcarcinoma
    trumpmuskclash
    urbantrends
    youngprofessionals
    livebroadcast
    hotcoffeecase
    travel ban
    chatgpterror
    homebartrend
    americanlaw
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Chansman
Chapter 2-12. 비교연산(javascript)
상단으로

티스토리툴바