조건문

게코젤리·2022년 9월 2일
0

1) 조건문이란?

  • 조건부로 코드를 실행하고 싶을 때 사용.
  • 조건식이 참일 때 중괄호의 코드를 실행.
if (조건식){
  실행할코드
}

2) 음주가능 나이 판별기

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

console.log(isNaN(age));

if (isNaN(age) || age < 0) {
  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 drink little');
} else if (age>80) {
  console.log('You can do whatever you want ');
} 

3) falsy

  • 조건문 안에서 false로 평가되는 값.
    : 0, -0, 0n, "", null, endefined, NaN,
  • 주의! 비어있는 배열[]과 객체{}는 true.

4) parseInt(), isNaN()

  • parseInt() : 인자를 파싱하여 정수로 반환.
parseInt(1)// -> 1
parseInt('1')// -> 1
parseInt(1.9)// -> 1
parseInt('1.9')// -> 1
parseInt('-1')// -> -1
parseInt('a')// -> NaN
  • isNaN() : argument가 NaN인지 아닌지를 true,false로 반환.

0개의 댓글