continue 문을 사용하면 루프가 본문의 나머지 부분을 건너뛰고 반복하기 전에 조건을 즉시 다시 테스트합니다.
C#의 continue 문은 break 문과 비슷하게 작동합니다. 그러나 강제 종료하는 대신 계속은 루프의 다음 반복을 강제 실행하고 그 사이에 있는 모든 코드를 건너뜁니다.
while 루프의 경우 계속 문을 사용하면 프로그램 제어가 조건부 테스트로 넘어갑니다.
다음은 while 루프에서 continue 문을 사용하는 전체 코드입니다.
예
using System; namespace Demo { class Program { static void Main(string[] args) { /* local variable definition */ int a = 10; /* loop execution */ while (a < 20) { if (a == 15) { /* skip the iteration */ a = a + 1; continue; } Console.WriteLine("value of a: {0}", a); a++; } Console.ReadLine(); } } }
출력
value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: 14 value of a: 16 value of a: 17 value of a: 18 value of a: 19