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