똑똑
기술과 생활

조건 분기

Conditional branch

참·거짓 조건에 따라 실행 경로를 나누는 프로그래밍 구조.

01 / 쉬운 설명

처음 읽는다면, 이렇게.

비가 오면 우산을 챙기고 아니면 그대로 나가요. 프로그램도 조건을 확인해 다른 일을 할 수 있어요. 조건이 무엇인지 먼저 써 보세요.

어린이는 보호자·교사와 함께 읽어도 좋아요.
02 / 일반 설명

조건 분기의 뜻

조건 분기는 조건식이 참인지 거짓인지에 따라 다른 명령을 실행합니다. 경계값을 어떻게 비교하는지에 따라 결과가 달라집니다. “그 외” 경로를 적지 않으면 빠진 입력이 생길 수 있습니다.

정의의 근거 [1] MDN Web Docs
03 / 상황별 사례

일상과 수업에서 만나면

이해를 돕기 위해 구성한 가상 사례입니다. 실제 효과를 측정한 연구 사례가 아닙니다.

사례 1중학생

우산 안내

상황
가상 앱은 강수 여부를 참 또는 거짓으로 받습니다.
적용
참일 때와 거짓일 때의 안내 문장을 그립니다.

짚어보기두 경로가 모두 정의됐는지 확인합니다.

사례 2고등학생

경계 점수

상황
가상 연습 프로그램이 60점 이상을 통과로 표시합니다.
적용
59, 60, 61을 시험합니다.

짚어보기60의 포함 여부를 조건식에서 확인합니다.

04 / 비교와 오해

비슷한 말, 다른 뜻

조건 분기: 함께 구분할 용어
비교할 말무엇이 다른가요?
반복문조건 분기는 경로를 고르고, 반복문은 조건이 유지되는 동안 일을 다시 수행합니다.

이렇게 오해하기 쉬워요

조건문은 항상 두 갈래뿐이다.

여러 대안을 검사하거나 조건을 겹쳐 놓을 수 있습니다.

이렇게 오해하기 쉬워요

60 이상은 60을 제외한다.

이상은 경계값 60을 포함합니다.

05 / 깊이 읽기

한 걸음 더 들어가면

여러 조건을 이어 쓰면 앞 조건에서 이미 처리된 값은 뒤 조건에 도달하지 않습니다. 60점 이상을 합격으로 쓰는 규칙은 60점 자체를 포함합니다. 조건의 순서와 포함 관계를 시험해야 숨은 예외를 찾을 수 있습니다.

개념을 적용할 때 살펴볼 해석과 제안입니다. 연구 결과나 공식 규정 자체와 구분해 읽어 주세요.

06 / 직접 적용하기

직접 해 보는 순서

  1. 1판정할 값을 정하고 참·거짓을 문장으로 씁니다.
  2. 2경계 바로 앞과 경계값, 바로 뒤를 시험합니다.
  3. 3조건에 걸리지 않은 입력의 경로를 확인합니다.

이해했는지 확인해 볼까요?

60점 이상을 통과로 정했을 때 60점은 어느 경로인가요?

해설 확인

통과 경로입니다. 이상은 60을 포함합니다.

07 / 자주 묻는 질문

더 궁금한 점

조건 순서가 왜 중요한가요?

앞 조건이 값을 먼저 처리하면 뒤 조건은 그 값을 보지 못할 수 있습니다.

조건을 안 만족하면 프로그램이 끝나나요?

반드시 그렇지 않습니다. 다른 경로를 수행하거나 다음 명령으로 넘어갈 수 있습니다.

08 / 출처와 검수

설명의 근거를 확인하세요

MDN Web Docs · Making decisions in your code — conditionals의 표시된 절을 확인했습니다. 사례는 자체 제작한 가상 활동입니다.

  1. [1] MDN Web Docs · 영어MDN Web Docs · Making decisions in your code — conditionals ↗

    “if...else statements” — 조건 결과에 따른 실행 경로의 선택.

에디터 나루 · 똑스 편집팀

편집 기록
원고 기록
2026.09.30
최초 발행
2026.09.30

내용에 관한 의견은 운영 안내의 문의 경로에서 전달해 주세요. 작성·검수 원칙 보기

← 교육 용어집으로 돌아가기