
NaN: Not a number. 숫자 형태가 아님isNaN: NaN 판별을 위한 함수. boolean 형태이다.const age = parseInt(prompt("How old are you?"));
if(isNaN(age)) {
console.log("Please write a number");
} else {
// condition == false
}
age가NaN이면(true)console.log의 구문이 실행된다.
if(condition) {
// condition == true
} else {
// condition == false
}
condition이 boolean으로 판별이 가능한 조건문이어야 한다.
if~else if~else문은 Java와 똑같다.
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.");
}
1. OR 연산 - 하나가 true면 true, 둘 다 false면 false
true || true == true
true || false == true
false || true == true
false || false == false
2. AND 연산 - 둘 다 true면 true, 하나라도 false면 false
true && true == true
true && false == false
false && true == false
false && false == false