Dev-dotoli TIL

JS 9-2




조건문

demo6.html

- 변수 / 비교연산자 결합


앞에서 배운 변수와 비교연산자를 결합해서 사용해보자

id = prompt("ID 입력");
//prompt()구문은 사용자가 입력한 값을 가져와서 변수에 대입함
//API또는 함수라고 부르는데 이 내용은 나중에 나올예정

if (id == "dotoli") {
  alert("ID 일치");
} else {
  alert("ID 불일치");
}

//입력칸에 dotoli를 쓰면 일치, 이외에는 불일치가 뜸


- 조건문의 중첩


위에 예제에서 id와 pw를 모두 검증해야 한다면?

id = prompt("ID 입력");
//ID값을 prompt로 받고
if (id == "dotoli") {
  //id값이 dotoli 일때
  password = prompt("PW 입력");
  //pw값을 prompt로 받기시작
  if (password === "1") {
    alert("PW 인증완료");
    //만약 받은 password값이 1 이면 PW인증완료
  } else {
    ("PW 인증실패");
    //받은 pw값이 1 이외의 값이면 PW인증실패
  }
} else {
  alert("ID 불일치");
  //pw를 받기전에 id 값이 dotoli가 아닌 이외의 값이면 ID불일치
}

//정답 구문을 보면서 작성하는대도 시간이 한참걸림
// ; {} () 를 조건에 따라 잘 사용할 수 있도록 연습하면 좋을 듯

이런식으로 if문 안에 if문을 또 사용하여 중첩해서 활용할 수 있음