[Javascript] Conditionals 02

TAKEO·2022년 10월 19일
0
const age = parseInt(prompt("how old are you?"));

if(isNaN(age)){
    console.log("Please write a number.");
} else if(age < 18) {
    console.log("You are too young.");
} else {
   console.log("You can drink");
}

두가지 condition 을 사용하는 방법.
마지막 코드가 실행되기 위해서는 위 두가지 conditional 이 false 여야 한다.

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

if(isNaN(age)){
    console.log("Please write a number.");
} else if(age < 18) {
    console.log("You are too young.");
} else if(age>= 18 && age <=50 ){
    console.log("You can drink");
}  else {
   console.log("You can't drink");
}

또 하나의 conditional 추가.
&&(and) 가 하는 역할은 양쪽이 전부 ture 이어야만 ture 라는 것을 말해준다.
둘 중 하나가 false 라면 false 가 된다.

if(isNaN(age)){
    console.log("Please write a number.");
} else if(age < 18) {
    console.log("You are too young.");
} else if(age>= 18 || age <=50 ){
    console.log("You can drink");
}  else {
   console.log("You can drink");
}

||(OR)은 둘 중 하나만 ture 인지 확인한다. 오직 하나만.
왼쪽이 flase, 오른쪽이 true 라면 ture
왼쪽이 ture, 오른쪽이 false 라면 true
둘다 true 면 true
둘다 flase 면 flase

ture && true === true
false && true === false
true && false === false
false && false === false

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

if(isNaN(age) || age < 0){
    console.log("Please write a real pisitive 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 > 80){
    console.log("You can do whatever you want.");

else 를 매번 사용해야 하는것은 아니다.

사용자가 음수를 작성할 때를 대비하여 || 을 활용해 age < 0 항목을 추가한다.

profile
그래픽 디자이너가 개발을 배우려고 합니다.

0개의 댓글