Dev/JavaScript

[JavaScript] Conditionals

코딩삐약 2022. 4. 27. 14:03
const age = parseInt(prompt("How old are you?")); // 사용자에게 값을 받는 창을 띄움, 오래된 기술 잘 안씀~

console.log(age);
//string -> int 바꾸기
console.log(parseInt(age)); // 숫자가 아닌 것을 인지할 수 있음 - 숫자가 아니면 NaN (Not a Number)

//value의 type 보기
console.log(typeof age); // 기본 타입이 string

console.log(isNaN(age)); // 숫자가 아니면 true, 숫자면 false 

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

//Conditionals OR, AND 
if (isNaN(age) || age < 0){
    // condition === true
    console.log("Please write a real positive number.");
} else if (age < 18) {
    console.log("You are 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 === 100){
    console.log("wow you are wise");
}  else if (age > 80){
    console.log("You can do whatever you want.");
} 

if((a && b) || (c && d)) {

}