Menu
Coddy logo textTech

중첩 If - Else 문

Coddy JavaScript 여정의 기초 섹션에 포함된 레슨 — 77개 중 26번째.

우리는 if / else if / else 문을 다른 if 문 내부에 배치할 수 있습니다. 이것을 중첩(nesting)이라고 하며, 이를 통해 단계별로 조건을 확인할 수 있습니다.

예시:

let result;

if (age > 18) {
    if (has_license) {
        result = "You can drive";
    } else {
        result = "Get a license first";
    }
} else {
    result = "Too young to drive";
}

내부 if는 외부 if가 참일 때만 실행됩니다.

중첩 구조는 필요한 만큼 깊어질 수 있습니다:

if (condition1) {
    if (condition2) {
        if (condition3) {
            // 세 가지 조건이 모두 참입니다
        }
    }
}

결정이 다른 결정의 참 여부에 따라 달라질 때 중첩을 사용하세요.

challenge icon

챌린지

수영장에 입장할 수 있는지 확인하는 프로그램을 작성하세요.

규칙:

  • 최소 10세 이상이어야 합니다.
  • 13세 미만인 경우, 반드시 성인과 동반해야 합니다.

정확히 다음 메시지들을 출력하세요:

  • 나이가 너무 어린 경우:
    Sorry, you are too young
  • 13세 미만이고 성인이 없는 경우:
    Sorry, you need an adult with you
  • 13세 미만이고 성인과 동반한 경우:
    You can enter with adult supervision!
  • 13세 이상인 경우:
    You can enter by yourself!

직접 해보기

let age = parseInt(inp[0]); // 이 줄을 수정하지 마세요
let has_adult = inp[1] === "true"; // 이 줄을 수정하지 마세요

// 아래에 코드를 작성하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨