17.2 continue 문으로 코드 건너뛰기
이번에는 continue 문을 사용하여 일부 코드를 실행하지 않고 건너뛰어 보겠습니다. 코드를 실행하면 1부터 5까지 숫자 중 홀수만 출력합니다. 코드 작성 후 “부록 A. 디버거 사용하기”를 참고하여 F10과 F11을 누르면서 한 줄씩 실행해 보면 좋습니다.
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 문에서도 동일합니다.