[바닐라 JS로 크롬 앱 만들기] # 2.14 Conditionals part Two

Gata·2023년 11월 14일

condition

if (condition) {
  condition이 true면 실행
} else {
  condition이 false면 실행
}

condition 자리에는 boolean으로 판별 가능해야 한다.
➡️ true, false

isNaN, if와 else

isNaN()은 ()안에 있는것이 NaN인지 판별하는 방법이다.

if의 condition이 NaN(true)면 다음 문장을 실행하고
NaN(true)가 아니면, 즉 false면 else의 문장을 실행한다.

const age = parseInt(prompt("How old are you?"));

if (isNaN(age)) {
    console.log("Please write a number.");
} else {
    console.log("Thank you for writing your age.")
}

⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️

const age = parseInt("15")); // age = 15

if (isNaN(age)) { //isNaN(문자) = true
    console.log("Please write a number.");
} else { //isNaN(15) = false
    console.log("Thank you for writing your age.")
}

age = 문자 -> isNaN = true -> console.log("Please write a number."); 실행
age = 숫자 -> isNaN = false -> console.log("Thank you for writing your age.") 실행

profile
개발은 즐거워🪇

0개의 댓글