정보처리기사 · 핵심요약

2026 정보처리기사 필기 핵심요약

2026

학습유형 선택

프로그래밍 언어 활용

핵심257

break, continue

출제 빈도 4회

원본 78쪽

switch문이나 반복문의 실행을 제어하기 위해 사용되는 예약어이다.

break : switch문이나 반복문 안에서 break가 나오면 블록을 벗어난다.

• continue

- ‌continue 이후의 문장을 실행하지 않고 제어를 반복

문의 처음으로 옮긴다.

- ‌반복문에서만 사용된다.

예제 다음은 1~5까지의 합을 더하되 2의 배수는 배제

하는 프로그램이다. 결과를 확인하시오.

#include <stdio.h>
main( )
{
int a = 0, hap = 0;
while(1) ❶

조건이 참(1)이므로 무한 반복한다. 중간에 반복을 끝내는 문장이 반드시 있어야 한다. ❷~❾번까지가 반복문의 범위이다. ‘a = a + 1;’과 동일하다. a의 값을 1씩 증가시킨다. a가 5보다 크면 ❺번 문장을 수행하고, 아니면 ❻번 문장을 수행한다. 반복문을 탈출하여 ❿번으로 이동한다. a를 2로 나눈 나머지가 0이면, 즉 a가 2의 배수이면 ❼번 문장을 수행하고, 아니면 ❽번 문장으로 이동한다. 이후의 문장, 즉 ❽번을 생략하고 반복문의 처음인 ❶번으로 이동한다. 2의 배수는 hap에 누적되지 않는다. ‘hap = hap + a’와 동일하다. a의 값을 hap에 누적시킨다. 반복문의 끝이다.

{ ❷
a++; ❸
if(a > 5) ❹
break; ❺
if (a % 2 == 0) ❻
continue; ❼
hap += a; ❽
} ❾
printf("%d, %d\n", a, hap); ❿

6, 9

결과

}
원본 추출 이미지(검수용·회차 숫자 원문 포함)

구조화된 본문이 원본과 맞게 들어갔는지 확인하기 위한 이미지입니다. 이미지 안에는 원본 회차 숫자와 다음 절 일부가 포함될 수 있습니다.