JavaScript if-else로 나이 범주 확인기 만들기
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

나이 범주 확인기 만들기: JavaScript if-else 문 사용법

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발

대상자

  • 초보 웹 개발자: JavaScript 기초 문법(especially if-else)을 익히고자 하는 개발자
  • 난이도: 초급(HTML/CSS 기초 지식 필요)

핵심 요약

  • JavaScript if-else 문은 조건에 따라 동작을 분기하는 핵심 논리 구조
  • HTML 입력 필드 + CSS 스타일링 + JavaScript 로직을 결합하여 나이 범주를 동적으로 판단
  • if-else if-else 중첩 구조로 5가지 나이 범주(Child, Teenager, Adult, Senior Citizen, Healthy Person) 분류

섹션별 세부 요약

1. if-else 문의 역할

  • 조건 판단 기능: if (condition) { ... } else { ... } 형식으로 코드 실행 흐름 제어
  • 상단부터 하단까지 조건 검사: 첫 번째 참인 조건만 실행
  • 예시:

```javascript

if (age >= 80) { show = "Healthy Person"; }

else if (age >= 60) { show = "Senior Citizen"; }

```

2. HTML 구조

  • 입력 필드:
  • 제출 버튼: onclick="checkage()" 이벤트 연결
  • 결과 출력: div#show 요소에 innerHTML로 결과 표시

3. CSS 스타일링

  • 화면 중앙 정렬: Flexbox 사용 (display: flex, justify-content: center)
  • 디자인 요소:

```css

.box {

background: white;

border-radius: 15px;

box-shadow: 0 4px 20px rgba(0,0,0,0.1);

}

```

4. JavaScript 로직 실행 흐름

  1. 입력 값 읽기: document.getElementById("age").value
  2. 조건 분기:

- age >= 80Healthy Person

- 60 <= age < 80Senior Citizen

- 20 <= age < 60Adult

- 12 <= age < 20Teenager

- 5 <= age < 12Child

- age < 5Too Young

  1. 결과 업데이트: place.innerHTML =

    ${show}

    `

5. 실행 결과 예시

  • 입력: 25 → 출력:

    Adult

  • UI 갱신: 클릭 시 실시간으로 결과 보여줌

결론

  • if-else 문은 조건에 따른 동적 UI 생성에 필수적인 JavaScript 기능
  • HTML + CSS + JS 연동 예제로 웹 개발 기초를 체계적으로 학습 가능
  • 실습 추천: 조건 범위 수정 또는 추가 카테고리(e.g., Elderly) 확장하여 로직 복잡도 테스트