
if (condition) {
condition이 true면 실행
} else {
condition이 false면 실행
}
condition 자리에는 boolean으로 판별 가능해야 한다.
➡️ true, false
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.") 실행