다음: 비보호 시행문, 이전: 반복 탈출문, 상위 문서: 명령문   [차례][찾아보기]


10.7 반복 회귀문

continue문도 break처럼 while, do-until, for 반복문 안에서만 사용합니다. continue문은 남은 반복문 몸체를 무시하고 반복문 첫머리로 돌아갑니다. 반복문 전체를 빠져나가는 break와는 다른 점입니다.

# 무작위 벡터의 원소 출력
# 정수는 짝수

# 먼저, 원소 10개짜리 행 벡터 생성
# 0에서 100 사이 정수 원소:

vec = round (rand (1, 10) * 100);

# 짝수만 출력:

for x = vec
  if (rem (x, 2) != 0)
    continue;
  endif
  printf ("%d\n", x);
endfor

vec의 원소가 홀수이면, 이 예시는 해당 홀수의 출력을 건너뛰고, 반복문의 첫머리로 돌아가 처리를 계속합니다.

아래는 continue문 예시가 아니지만, continue문 작동에 대한 이해를 제고합니다. 보통, 반복문을 아래처럼 적는 사람이 있습니다.

for x = vec
  if (rem (x, 2) == 0)
    printf ("%d\n", x);
  endif
endfor