Page 106 고등학교 프로그래밍 교과서
P. 106










2 while 문
while 문의 조건 while 문은 정확히 몇 번 반복되는지 알 수 없을 때 사용하는 반복문의 하나로, 주
•while 문의 조건을 먼저 검사한
후 반복 여부를 결정한다. 어진 조건이 참이면 반복을 수행하고, 거짓이면 while 문을 벗어난다.
•while 문 안에는 실행 조건의 결
과를 바꿀 수 있는 문장이 있어야 형식 순서도
한다.
while(조건) 거짓
조건
{

문장1; 문장 1
문장2; ...
문장 2
}


예제 while 문을 이용하여 정수를 입력받아 화면에 출력하는 과정을 반복하는 프로
그램을 작성해 보자(단, 숫자 0을 입력하면 종료한다.).


실행 결과  프로그램


2  01 #include 사용자가 숫자 0을 입력하였을 때,
02 int main( )
2 입력 03 5번 라인의 조건이 거짓이 되어
0  { while 문의 몸체를 실행하지 않고
04 int answer = 1; 10번 라인을 실행해.
0 입력 05 while (answer != 0)
06 {
07 scanf("%d", &answer);
08 printf("%d 입력\n", answer);
09 }
10 return 0;
11 }



스스로
스스로
해결하기 1부터 키보드로 입력한 숫자까지 차례로 출력하는 프로그램을 작성할 때, 실행 결과 를 보고 빈칸에 들어
해결하기
갈 코드를 완성해 보자.

프로그램 실행 결과

01 #include 수를 입력하세요: 5 
02 int main( ) 1 2 3 4 5
03 {
04 int i=1, end;
05 printf("수를 입력하세요: ");
06 scanf("%d", &end);
07
08 printf("%d ", i); i++;
09 }
10 return 0;
11 }




104 Ⅱ. C 프로그래밍의 기초





(책)2015프로그래밍-교과서3차심의본 본문.indb 104 2017-09-05 오후 4:16:13
   101   102   103   104   105   106   107   108   109   110   111