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