C# break, continue 에 대해
break는 가장 가까운 반복문(for,foreach,while,do-while)을 즉시 종료하고 빠져나오며 continue는 현재 반복의 나머지 코드를 건너뛰고 다음 반복으로 즉시 넘어가는 제어문이다.
1) for문 break 사용 예제
for (int i = 0; i < 10; i++)
{
if (i == 5)
break;
Console.WriteLine(i);
}
- 위의 예제를 보면 원래는 0 ~ 9까지 계속 돌며 i값을 출력하는 코드인데 중간에
if문으로 조건을 걸어서 다섯번째가 되었을 때 break; 로 빠져 나오도록 설정하면 결과 값은 0 ~ 4 까지만 출력되고 for문을 빠져나오게 된다.
for (int i = 0; i < 10; i++)
{
if (i % 2 != 0)
continue;
Console.WriteLine(i);
}
- 위의 예제는
i 의 값이 % 2가 0이 아닐때 즉 홀수 일때 그 값은 넘어가고 나머지 값을 출력하는 예제이다. 위 코드를 실행해보면 0, 2, 4, 6, 8 의 값이 출력되게 된다.