JavaScript | pre course 7-Comparison operator

νƒœν˜„Β·2021λ…„ 3μ›” 20일
0

πŸ™‹λͺ©ν‘œ: μžλ°”μŠ€ν¬λ¦½νŠΈ 기초λ₯Ό κ³΅λΆ€ν•˜κ³  λΆ€μ‘±ν•œ 뢀뢄을 μ±„μš°μž.

1. 비ꡐ μ—°μ‚°μž


πŸ™Œ 비ꡐ μ—°μ‚°μžλŠ” μ—°μ‚°μž μ–‘μͺ½μ— μžˆλŠ” 두 κ°’, 즉 μ’Œν•­κ³Ό μš°ν•­μ„ λΉ„κ΅ν•˜λŠ” μ—°μ‚°μžμ΄λ‹€.

  • 비ꡐ μ—°μ‚°μžμ˜ μ’…λ₯˜λŠ” λ™μΉ˜μ—°μ‚°μž(==, ===, !=, !==)와 관계 μ—°μ‚°μž(>, <, >=, <=)κ°€ μžˆλ‹€.
  • 관계 μ—°μ‚°μžλŠ” 데이터 νƒ€μž…μ—μ„œ λ¬Έμžμ™€ 숫자λ₯Ό 비ꡐ할 λ•Œ μ‚¬μš©λœλ‹€.
  • λ™μΉ˜ μ—°μ‚°μžλŠ” ν…Œμ΄ν„° νƒ€μž…μ„ λΉ„κ΅ν•˜λŠ” κ²½μš°μ— μ‚¬μš©λœλ‹€.

2. 일치 μ—°μ‚°μž


μ‘°κ±΄λ¬Έμ—μ„œ 자주 μ‚¬μš©λ˜λŠ” μΌμΉ˜μ—°μ‚°μžλŠ”===Β μ—°μ‚°μž μ–‘μͺ½μ— μžˆλŠ” 두 값을 λΉ„κ΅ν•˜λŠ” λΉ„κ΅μ—°μ‚°μž 쀑 ν•˜λ‚˜μ΄λ‹€.

  • ===Β μ—°μ‚°μžλŠ” κ°’κ³Ό νƒ€μž…μ΄ 같은지λ₯Ό λΉ„κ΅ν•˜λŠ”Β λ™λ“± 비ꡐ μ—°μ‚°μž(equality operator) 이닀.
  • (cf.Β === 엄격(일치) 비ꡐ vs.Β == 좔상(동등) 비ꡐ)
if (answer === "엄격 비ꡐ")
  • String끼리, μˆ«μžμ™€ String끼리도 비ꡐ κ°€λŠ₯
if (fullName === familyName + " " + "개발") {
}
 
if (fullName === familyName + " " + firstName) {
}
 
if (totalCost === 81.50 + 135) {
}
 
if (totalCost === average + 135) {
}
  • λΉ„κ΅μ—°μ‚°μžκ°€ μžˆμ„ λ•ŒλŠ”, λΉ„κ΅μ—°μ‚°μžλ₯Ό κΈ°μ€€μœΌλ‘œ μ™Όμͺ½/였λ₯Έμͺ½ λ‚˜λˆ μ„œ μ½”λ“œλ₯Ό 싀행함
  • fullName === familyName λ¨Όμ € 계산 ν›„, λ’€μ˜ " " + 개발 λ₯Ό μ΄μ–΄μ„œ μ§„ν–‰ν•˜λŠ” 것 μ•„λ‹˜
fullName === familyName + " " + "개발"

3. 뢈일치 μ—°μ‚°μž


  • i== λ₯Ό μ‚¬μš©ν•΄μ„œ μ„œλ‘œ 같지 μ•ŠμŒμ„ λΉ„κ΅ν•˜λŠ” 것(! λŠ” not을 의미)
if (answer !== "μ •λ‹΅") {
	console.log("정닡이 μ•„λ‹ˆμ—μš”...!");
}

4. 동등 μ—°μ‚°μž


μ•„λž˜ μ½”λ“œμ—μ„œ 보면 데이터 νƒ€μž…μ€ λ‹€λ₯Έλ° λ‘˜ λ‹€ 숫자긴 ν•˜λ‹€λŠ” 뜻으둜 참이 좜λ ₯됨

if ("3" == 3) {
  return true;
}
if ("3" === 3) {
  return false;
}

5. Assignment

  • μš°λ¦¬λ‚˜λΌλŠ” 20μ‚΄ λΆ€ν„° μˆ μ„ λ§ˆμ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€. μš°λ¦¬λ‚˜λΌ μ‚¬λžŒλ“€μ΄ κ°€μž₯ μ¦κ²¨λ§ˆμ‹œλŠ” μˆ μ€ μ†Œμ£Ό
  • canIDrinkSoju ν•¨μˆ˜ μ•ˆμ— 비ꡐ μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•˜μ—¬ λ‹€μŒμ˜ κ²½μš°λ“€μ΄ κ΅¬ν˜„λ˜κ²Œλ” ν•˜κΈ°
    • age κ°€ 20μ‚΄ 보닀 어리면: "μ• μ•Ό κ°€μ„œ κ³΅λΆ€λ‚˜ 해라!" 리턴
    • age κ°€ 50μ‚΄ 이상이면: "건강을 μœ„ν•΄μ„œ μˆ μ€ μ λ‹Ήνžˆ λ§ˆμ‹œμ„Έμš”!" 리턴
    • κ·Έ μ™Έμ˜ κ²½μš°μ—λŠ”: "μ†Œμ£Όμ—λŠ” κ³±μ°½ μ–΄λ– μ‹ κ°€μš”?" 리턴
function canIDrinkSoju(age) {
  if (age < 20) {
    return "μ• μ•Ό κ°€μ„œ κ³΅λΆ€λ‚˜ 해라!"
  } else if (age >= 50) {
    return "건강을 μœ„ν•΄μ„œ μˆ μ€ μ λ‹Ήνžˆ λ§ˆμ‹œμ„Έμš”!"
  } else {
    return "μ†Œμ£Όμ—λŠ” κ³±μ°½ μ–΄λ– μ‹ κ°€μš”?"
  }
}
profile
μ•ˆλ…•ν•˜μ„Έμš”, 지식을 κ³΅μœ ν•˜λŠ” κ³΅κ°„μž…λ‹ˆλ‹€.

0개의 λŒ“κΈ€

κ΄€λ ¨ μ±„μš© 정보