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/

반응형

+ Recent posts