Section 28.8: 반복문에서의 break 사용
경우에 따라, 반복문 수행 중간에 계속해서 수행을 더 진행하여야 할지 확인이 필요할 수 있다. 이러한 경우 아래 두가지 예제 중, 두말할 나위 없이 break
문을 사용한 첫번째 예제가 더욱 나은 방법일 것이다:
for (;;)
{
// should_end_loop 값을 설정할지를 결정하는 코드
if (should_end_loop)
break;
// 필요한 작업을 수행한다
}
다른 구현 방법:
bool endLoop = false;
for (; !endLoop;)
{
// endLoop 값을 변경시킬지를 결정하는 코드
if (!endLoop)
{
// 필요한 작업을 수행한다
}
}
유의 사항: 중첩 (nested) 반복문이나 switch
문 등을 사용하는 경우에는 단순한 하나의 break
문보다 더 추가적인 구현이 필요할 수 있다.
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
[출처] https://books.goalkicker.com/CSharpBook/
반응형
'번역 > C# Notes for Professionals' 카테고리의 다른 글
29.2: 간단한 숫자 기반 반복기 (iterator) 예제 (0) | 2021.09.24 |
---|---|
29.1: yield 문을 이용하여 반복기 (iterator) 생성하기 (0) | 2021.09.23 |
28.7: While 반복문 (0) | 2021.09.16 |
28.6: 반복문에서의 continue 사용 (0) | 2021.09.16 |
28.5: 중첩 (nested) 반복문 (0) | 2021.09.15 |