Cosa succede se ho cicli annidati e voglio rompere tutti in una volta?Come uscire da più loop contemporaneamente in C#?
while (true) {
// ...
while (shouldCont) {
// ...
while (shouldGo) {
// ...
if (timeToStop) {
break; // Break out of everything?
}
}
}
}
In PHP, break
prende un argomento per il numero di cicli per uscire dalla. Qualcosa del genere può essere fatto in C#?
E qualcosa di orribile, come goto
?
// In the innermost loop
goto BREAK
// ...
BREAK: break; break; break;
questa è la sintassi errata per goto. metti la tua etichetta fuori dagli anelli e non mettere pause ovunque. – Jimmy
Duplicato: http://stackoverflow.com/questions/1586932/what-is-a-neat-way-of-breaking-out-of-many-for-loops-at-once – Foole
Considera: http: // blogs .msdn.com/ericlippert/archive/2010/01/11/continuous-to-an-outer-loop.aspx –