처음 읽는다면, 이렇게.
비가 오면 우산을 챙기고 아니면 그대로 나가요. 프로그램도 조건을 확인해 다른 일을 할 수 있어요. 조건이 무엇인지 먼저 써 보세요.
조건 분기의 뜻
조건 분기는 조건식이 참인지 거짓인지에 따라 다른 명령을 실행합니다. 경계값을 어떻게 비교하는지에 따라 결과가 달라집니다. “그 외” 경로를 적지 않으면 빠진 입력이 생길 수 있습니다.
일상과 수업에서 만나면
이해를 돕기 위해 구성한 가상 사례입니다. 실제 효과를 측정한 연구 사례가 아닙니다.
우산 안내
- 상황
- 가상 앱은 강수 여부를 참 또는 거짓으로 받습니다.
- 적용
- 참일 때와 거짓일 때의 안내 문장을 그립니다.
짚어보기두 경로가 모두 정의됐는지 확인합니다.
경계 점수
- 상황
- 가상 연습 프로그램이 60점 이상을 통과로 표시합니다.
- 적용
- 59, 60, 61을 시험합니다.
짚어보기60의 포함 여부를 조건식에서 확인합니다.
비슷한 말, 다른 뜻
| 비교할 말 | 무엇이 다른가요? |
|---|---|
| 반복문 | 조건 분기는 경로를 고르고, 반복문은 조건이 유지되는 동안 일을 다시 수행합니다. |
이렇게 오해하기 쉬워요
조건문은 항상 두 갈래뿐이다.
여러 대안을 검사하거나 조건을 겹쳐 놓을 수 있습니다.
이렇게 오해하기 쉬워요
60 이상은 60을 제외한다.
이상은 경계값 60을 포함합니다.
한 걸음 더 들어가면
여러 조건을 이어 쓰면 앞 조건에서 이미 처리된 값은 뒤 조건에 도달하지 않습니다. 60점 이상을 합격으로 쓰는 규칙은 60점 자체를 포함합니다. 조건의 순서와 포함 관계를 시험해야 숨은 예외를 찾을 수 있습니다.
개념을 적용할 때 살펴볼 해석과 제안입니다. 연구 결과나 공식 규정 자체와 구분해 읽어 주세요.
직접 해 보는 순서
- 1판정할 값을 정하고 참·거짓을 문장으로 씁니다.
- 2경계 바로 앞과 경계값, 바로 뒤를 시험합니다.
- 3조건에 걸리지 않은 입력의 경로를 확인합니다.
이해했는지 확인해 볼까요?
60점 이상을 통과로 정했을 때 60점은 어느 경로인가요?
해설 확인
통과 경로입니다. 이상은 60을 포함합니다.
더 궁금한 점
조건 순서가 왜 중요한가요?
앞 조건이 값을 먼저 처리하면 뒤 조건은 그 값을 보지 못할 수 있습니다.
조건을 안 만족하면 프로그램이 끝나나요?
반드시 그렇지 않습니다. 다른 경로를 수행하거나 다음 명령으로 넘어갈 수 있습니다.
설명의 근거를 확인하세요
MDN Web Docs · Making decisions in your code — conditionals의 표시된 절을 확인했습니다. 사례는 자체 제작한 가상 활동입니다.
- [1] MDN Web Docs · 영어MDN Web Docs · Making decisions in your code — conditionals ↗
“if...else statements” — 조건 결과에 따른 실행 경로의 선택.
에디터 나루 · 똑스 편집팀
편집 기록
- 원고 기록
- 2026.09.30
- 최초 발행
- 2026.09.30
내용에 관한 의견은 운영 안내의 문의 경로에서 전달해 주세요. 작성·검수 원칙 보기