
우리가 작성한 조건이 참일 경우 지정한 코드를 수행하도록 하는 기능.
true인지 false인지 알려주기 때문에 아주 중요함.
parseInt() - string을 number로 변환함.
isNaN - boolean을 반환함. (NaN = Not a Number)
if(condition) {
// condition === true
} else {
// condition === false
}
const age = parseInt(prompt("How old are you?"));
if(isNaN(age)) {
console.log("Please write a number"); // true면 실행됨
} else {
console.log("Thank you for writing your age."); // false면 실행됨
}
if (isNaN(age)) {
console.log("Please write a number.");
} else if( age < 18 ) {
console.log("You're too young.");
} else {
console.log("You can drink.");
}
const age = parseInt(prompt("How old are you?"));
if (isNaN(age) || age < 0) {
console.log("Please write a real positive number.");
} else if( age < 18 ) {
console.log("You're too young.");
} else if( age >= 18 && age <= 50 ) {
console.log("You can drink.");
} else if( age > 50 && age <= 80 ) {
console.log("You should exercise.");
} else if ( age > 80 ) {
console.log("You can do whatever you want.");
}
true || true === true
false || true === true
ture || false === true
false || false === false