continue 문 — 현재 회차 건너뛰기, 짝수 합 계산, break와 continue의 차이 | 기초 C언어 7.3.2-2

기초 C언어Chapter 07 반복문 › Section 03 다중 루프와 반복 흐름 제어

7.3.2-2 continue 문과 break 와의 차이

반복문을 벗어나지 않고 현재 회차만 중단하는 continue. 홀수 회차를 건너뛰는 짝수 합 예제와 break와의 차이 정리.

교재 수록 위치
교재
『기초 C언어』 · 이은상 · 부크크 · 364쪽
단원
Chapter 07 반복문 › Section 03 다중 루프와 반복 흐름 제어 › continue 문과 break 와의 차이
쪽수
213p ~ 214p2쪽
세부 내용
continue 문의 활용 · continue의 동작 · CODE 7.13 · break와 continue의 차이 · 표 7.1
학습 목표
continue 실행 뒤 이동하는 위치를 for 문과 while 문에서 구분하고, break와의 차이를 설명함
영상 목차 · 원하는 부분부터 보기
  1. 0:00 · 강의 소개와 continue 문
  2. 1:38 · continue 이후의 실행 흐름
  3. 2:29 · 짝수 합 계산 예제
  4. 5:30 · 홀수·짝수 회차의 흐름 비교
  5. 7:16 · 7장 반복문 정리

01이번 회차만 중단하는 continue교재 213p

  • 앞 편의 break는 반복문을 완전히 중단하고 탈출. 이와 달리 반복문을 벗어나지 않는 제어문이 이번 편의 주제.
  • continue 문 — 현재 진행 중인 반복 회차만 중단하고 즉시 다음 회차의 반복을 시작하도록 만드는 제어문. continue는 ‘계속하다’라는 뜻.
  • 형식은 continue; 한 문장. break처럼 보통 if 문 안에 두어 특정 조건에서만 실행.

02시험 문제 건너뛰기로 보는 차이교재 213p

  • 시험 중 어려운 문제를 만나면 일단 건너뛰고(skip) 다음 문제부터 계속 푸는 것과 같은 동작.
  • break가 시험 자체를 포기하는 쪽이라면, continue는 현재 단계만 건너뛰고 전체 과정은 계속 이어 가는 쪽.
  • 건너뛴 것은 그 회차뿐. 다음 회차에는 반복 블록이 다시 처음부터 실행됨.

03남은 코드를 무시하고 다음 반복 준비로교재 213p

  • continue를 만나면 그 아래 남아 있는 코드를 모두 무시하고 즉시 다음 반복을 위한 준비 단계로 이동.
  • for 문 — 증감식(i++ 등)으로 이동한 뒤 조건식을 검사해 다음 반복 진행. while 문 — 곧바로 조건식으로 이동해 다음 반복 여부 검사.

while 문에서는 continue의 위치에 주의

while 문의 증감식은 블록 안에 있으므로, continue가 그 줄보다 앞에 있으면 증감식까지 건너뜀. 변수가 그대로 머물러 7.2.1에서 본 무한 루프에 빠질 수 있음.

04CODE 7.13 — 홀수 회차 건너뛰기교재 213~214p

  • sum을 0으로 초기화하고 i를 1부터 10까지 반복. if 조건 i % 2 != 0, 곧 홀수이면 continue 실행.
i 값if 조건실행 내용
1, 3, 5, 7, 9참 → continuesum 누적과 출력을 건너뛰고 증감식으로 이동
2, 4, 6, 8, 10거짓sum에 i를 누적하고 현재 합계 출력
  • 결과는 i = 2부터 i = 10까지 다섯 줄과 1부터 10까지의 짝수 합: 30 한 줄. 합계는 2 → 6 → 12 → 20 → 30 순으로 증가.
  • continue 실행 뒤에도 반복문 밖으로 나가지 않고 증감식 i++로 이동해 다음 회차 진행. 상세 코드는 교재 CODE 7.13.

05break와 continue의 차이교재 214p

구분breakcontinue
의미반복을 완전히 중단하고 탈출현재 반복만 건너뛰고 다음 반복 시작
실행 후 위치반복문 밖다음 반복의 시작 지점(조건 검사)
  • 두 구문 모두 반복문의 흐름을 제어하는 중요한 구문. 핵심 차이는 반복문을 벗어나는지 여부.
  • continue 뒤의 조건 검사는 for 문에서는 증감식을 거친 다음, while 문에서는 곧바로 진행.

067장 반복문 정리교재 208~214p

  • for 문은 초기식·조건식·증감식으로 정해진 횟수만큼 반복. while 문은 조건을 만족하는 동안 반복, do-while 문은 먼저 한 번 실행한 뒤 조건 검사.
  • 중첩 for 문은 바깥쪽 루프 1회마다 안쪽 루프 전체를 실행. break는 반복문을 탈출, continue는 현재 회차만 건너뜀.
  • 반복문은 여러 데이터를 한꺼번에 담는 배열의 처리로 이어짐. 7장을 마치고 다음 8장에서는 배열을 다룰 예정.

이 절의 핵심 정리

  1. continue 문은 현재 진행 중인 반복 회차만 중단하고 즉시 다음 회차의 반복을 시작한다.
  2. continue를 만나면 그 아래에 남은 코드는 실행되지 않는다.
  3. for 문에서는 증감식을 거쳐 조건식으로, while 문에서는 곧바로 조건식으로 이동한다.
  4. CODE 7.13은 홀수 회차를 continue로 건너뛰어 1부터 10까지의 짝수 합 30을 구한다.
  5. break는 반복문 밖으로 나가지만 continue는 반복문 안에서 다음 반복을 이어 간다.
강의 자료7.3.2-2 continue 문과 break 와의 차이 1 / 10

번호를 누르면 해당 장으로 바로 이동합니다 · 방향키 ← → 로도 넘길 수 있습니다
다음 장 · 8.1.1 배열의 선언과 초기화 교재 228p~231p — 같은 자료형의 값 여러 개를 하나의 이름으로 묶는 배열 ↗

더 자세한 내용은 교재에서

이 글은 『기초 C언어』 213p~214p의 내용을 강의 영상에 맞춰 핵심만 간추린 요약입니다. 각 개념의 상세한 설명과 예제, 실습 코드, 임용시험 기출문제 풀이는 교재에서 다루고 있습니다.

댓글

이 블로그의 인기 게시물

2007년 국가직 9급 기계일반 기출문제 풀이

기계공작법 연습문제 130문 | 임용 기출 영상·교재 쪽수 바로가기