Mi sono imbattuto in questa domanda un secondo fa e sto tracciando parte del materiale: C'è un nome per il costrutto break n?
Questo sembra essere un modo inutilmente complesso per le persone che devono istruire il programma per uscire da un ciclo a doppio nidificato:
for (i = 0; i < 10; i++) {
bool broken = false;
for (j = 10; j > 0; j--) {
if (j == i) {
broken = true;
break;
}
}
if (broken)
break;
}
So che ai libri di testo piace dire che le dichiarazioni goto sono il diavolo, e non mi piacciono affatto, ma questo giustifica un'eccezione alla regola?
Sto cercando risposte che si occupino di n-nested per loops.
NOTA: Se rispondi sì, no o in una posizione intermedia, le risposte completamente mentali sono benvenute non . Soprattutto se la risposta è no, quindi fornire un buon motivo legittimo perché (che non è comunque troppo lontano dai regolamenti dello Stack Exchange).