¿Qué sucede si tengo bucles anidados y quiero salir de todos al mismo tiempo?¿Cómo salir de múltiples bucles a la vez en C#?
while (true) {
// ...
while (shouldCont) {
// ...
while (shouldGo) {
// ...
if (timeToStop) {
break; // Break out of everything?
}
}
}
}
En PHP, break
toma un argumento para el número de bucles para salir de. ¿Se puede hacer algo como esto en C#?
¿Qué tal algo horrible, como goto
?
// In the innermost loop
goto BREAK
// ...
BREAK: break; break; break;
esa es la sintaxis incorrecta para goto. simplemente coloque su etiqueta fuera de los bucles y no ponga ningún descanso en ninguna parte. – Jimmy
Duplicado: http://stackoverflow.com/questions/1586932/what-is-a-neat-way-of-breaking-out-of-many-for-loops-at-once – Foole
Considere: http: // blogs .msdn.com/ericlippert/archive/2010/01/11/continue-to-an-outer-loop.aspx –