정보처리기사 · 핵심요약

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

2026

학습유형 선택

프로그래밍 언어 활용

핵심255

while문

출제 빈도 7회

원본 77쪽

while문은 조건이 참인 동안 실행할 문장을 반복 수행하는 제어문이다.

while문은 조건이 참인동안 실행할 문장을 반복 수행하다가 조건이 거짓이면 while문을 끝낸 후 다음 코드를 실행한다.

while문은 조건이 처음부터 거짓이면 한 번도 수행하지 않는다.

조건참실행할 문장다음 코드

while문의 동작 과정

• 형식

while(조건)

while은 반복문에 사용되는 예약어로 그대로 입력한다.

(조건) : 참이나 거짓을 결과로 갖는 수식을 ‘조건’에 입력한다. 참(1)을 직접 입력할 수도 있다. 조건이 참인 동안 실행할 문장을 입력한다. 문장이 두 문장 이상인 경우 { }를 입력하고 그 사이에 처리할 문장들을 입력한다.

실행할 문장;
예제 다음은 1~5까지의 합을 더하는 프로그램이다. 결

과를 확인하시오.

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

a가 5보다 작은 동안 ❷~❺번 문장을 반복하여 수행한다. ❷~❺번까지가 반복문의 범위이다. 반복문에서 실행할 문장이 하나인 경우는 { }를 생략해도 된다. ‘a = a + 1;’과 동일하다. a의 값을 1씩 증가시킨다. ‘hap = hap + a’와 동일하다. a의 값을 hap에 누적시킨다. 반복문의 끝이다.

{ ❷
a++; ❸
hap += a; ❹
} ❺
printf(“%d, %d\n”, a, hap); ❻

5, 15

결과a가 5가 되었을 때 5를 hap에 누적한 다음 while 문을 벗어나기 때문에 a는 5로 끝난다.

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

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