더북(TheBook)

17.2 continue 문으로 코드 건너뛰기

이번에는 continue 문을 사용하여 일부 코드를 실행하지 않고 건너뛰어 보겠습니다. 코드를 실행하면 1부터 5까지 숫자 중 홀수만 출력합니다. 코드 작성 후 “부록 A. 디버거 사용하기”를 참고하여 F10F11을 누르면서 한 줄씩 실행해 보면 좋습니다.

continue 문을 사용하여 다음 반복으로 이동: ForIfContinue.cs

using System;

class ForIfContinue
{
    static void Main()
    {
        for (int i = 1; i <= 5; i++)
        {
            if (i % 2 == 0)
            {
                //현재 반복 중지 후 다음 반복으로 이동
                continue;         //짝수 건너뛰기
            }
            Console.WriteLine(i);  //1, 3, 5
        }
    }
}

실행 결과

1 
3 
5

for를 사용하여 1부터 5까지 반복합니다. 그리고 if를 사용하여 짝수인지 판단하여 짝수이면 continue를 실행합니다. 반복문에서 continue를 만나면 continue 아래 코드는 실행하지 않고 반복문의 다음 반복으로 이동합니다. for 문에서는 증감식(i++)으로 이동합니다. 이러한 continue의 동작은 for, while, do 문에서도 동일합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.