if, else 문

uoah·2023년 1월 13일

문제 풀이

목록 보기
4/9
post-thumbnail

✏️ 문제 1 성인, 미성년 검사하기

변수 age 값이 19보다 크면 "성인입니다."라고 표시하고, 그렇지 않으면 "미성년자입니다."라고 알림 창에 표시하는 소스를 작성하세요.

💡 나의 답

let age = prompt('나이를 입력하세요.');

if(age > 18) {
    alert('성인입니다.');
} else {
    alert('미성년입니다.');
}

✅ 해답

if(age > 19) alert("성인입니다.") 
else alert("미성년입니다");

💬 알아 두기

if...else 문은 개발자 취향에 따라 입력 방식이 다양하다.

if(...) {
   //...
} 
else {
  //...
}
if(...) {
   //...
} else {
  //...
}
if(...) 
   //...
else 
  //...
if(...) //...
else //...

✏️ 문제 2. 3배수 검사하기

if...else문을 이용해서 3의 배수 검사 프로그램을 만들어 보세요.

💡 나의 답

💬
책에서는 else if 를 사용하지 않았지만, 그럴 경우 prompt 창에서 아무것도 입력하지 않고 확인 버튼을 눌렀을 때 '3의 배수입니다' 문구가 나오는 문제가 발생하였다.

나는 입력값 없이 확인 버튼을 눌렀을 때 '숫자를 입력하지 않았다' 는 문구가 나오게 하고 싶었다.

취소를 누르면 null값이 반환되어 '취소되었습니다' 문구가 나오게 하였고.
아무것도 입력하지 않고 확인 버튼을 누르면 '숫자가 입력 되지 않았습니다.' 문구가 나오게 코드를 추가 작성하였다.

0개의 댓글