중첩 루프가 있고 동시에 모든 루프에서 손을 뗄까요?C#에서 여러 루프를 한꺼번에 처리하는 방법은 무엇입니까?
while (true) {
// ...
while (shouldCont) {
// ...
while (shouldGo) {
// ...
if (timeToStop) {
break; // Break out of everything?
}
}
}
}
PHP에서 break
은 벗어날 루프 수에 대한 인수를 취합니다. 이 같은 것을 C#에서 할 수 있습니까?
goto
과 같이 끔찍한 무엇인가?
// In the innermost loop
goto BREAK
// ...
BREAK: break; break; break;
goto의 구문이 잘못되었습니다. 루프 바깥에 라벨을 붙여 놓고 아무 곳에 나 두지 마십시오. – Jimmy
중복 됨 : http://stackoverflow.com/questions/1586932/what-is-a-neat-way-of-breaking-out-of-many-for-loops-at-once – Foole
고려 : http : // blogs .msdn.com/ericlippert/archive/2010/01/11/continuing-to-an-outer-loop.aspx –