Page 109 고등학교 프로그래밍 교과서
P. 109
2 continue 문
반복문 안에서 continue 문을 만나면 반복문의 처음으로 프로그램의 제어를 이동한
다. while 문에서는 다시 조건을 검사하게 되고 for 문에서는 증감문으로 제어한다.
예제 사용자가 키보드로 정수를 입력하면 1~100 까지의 수 중에서 입력한 수의 배
수가 몇 개인지 출력하는 프로그램을 작성해 보자.
프로그램 실행 결과
01 #include
02 int main( ) 1부터 100까지 수
03 {
중에서 7의 배수는
04 int i, count = 0, answer;
14개입니다.
05 scanf("%d", &answer);
06 for (i = 1; i < 101; i++)
07 { 변수 i를 answer로 나눈 나머지가 0과
08 if (i % answer != 0) 같지 않으면 for 문의 중심으로 제어가 continue 문을 만나면 continue 문
09 { 이동함. 이후의 문장을 실행하지 않고,
10 continue; 반복문의 처음으로 이동해.
11 }
12 count++;
13 }
14 printf("1부터 100까지 수 중에서 %d의 배수는 %d개입니다.",
answer, count);
15 return 0;
16 }
스스로
스스로
해결하기 다음은 숫자 1~10까지를 출력하는 프로그램이다. 실행 결과 를 보고 빈칸에 코드를 채워 프로그램을 완성해
해결하기
보자(단, 숫자 7은 출력하지 않는다.).
프로그램 실행 결과
01 #include
02 int main( )
03 {
04 int i=0;
05 while(i++ < 10) {
06
07 printf("%d ", i);
08 }
09 return 0;
10 }
4. 제어문 107
(책)2015프로그래밍-교과서3차심의본 본문.indb 107 2017-09-05 오후 4:16:13