if, else 문

uoah·2023년 1월 13일
0

문제 풀이

목록 보기
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개의 댓글

관련 채용 정보