조건문(Conditionals)

김현지·2023년 5월 25일

자바스크립트

목록 보기
3/3

조건문

기본적인 내용은 자바와 똑같습니다.

  • if문 : ()안의 내용이 참이면 {}안의 코드가 실행됩니다.
  • else if문 : if문의 ()내용이 거짓이지만, else if()의 내용이 참일 때 {} 안의 코드가 실행됩니다.
  • else문 : if문과 else if의 ()내용이 거짓이면 {}안의 코드가 실행됩니다.
/*prompt(a) : 유저의 브라우저에 값을 입력받을 창을 띄우는 함수입니다.
버튼과 문구에 css등의 스타일 수정이 불가하고, 
값을 입력받거나 취소하기 전까지 대기하여 실무에서는 잘 쓰지 않습니다.
a = 유저에게 보여줄 문구이므로 ""안에 작성합니다.
취소를 누르면 null을 받아오고, 입력값이 있다면 어떤 형태든 string으로 받아옵니다.*/
const ageTest = prompt("How old are you?");
//string을 number로 형변환. 숫자가 아닌걸 받아오며 NaN반환
//그때의 처리를 위해 조건문이 필요
parseInt(age);
//위의 과정을 한줄로 작성 가능
const age = parseInt(prompt("How old are you?"));
//age의 값이 NaN이면 true
if(isNaN(age) || age < 0){
  alert("Please write a real positive number");
}else if(age < 18){
  alert("You are too young to drink");
}else if(age >= 18 && age <=50){
  alert("You can drink");
}else if(age > 50 && age <=80){
  alert("You should exercise");
}else if(age > 80){
  alert("You can do whatever you want");
}

0개의 댓글