Supponiamo di avere un ciclo in C ++ o C # che vada in questo modo:
while( true ) {
doSomething();
if( condition() ) {
break;
}
doSomethingElse();
}
Questo è comunemente chiamato "ciclo infinito". Eppure non è tecnicamente infinito - si fermerà una volta che il controllo scorre break.
Qual è il termine per tale ciclo - che contiene l'istruzione di controllo del ciclo "loop forever" e "break" all'interno?
condition()restituisce sempre false? Direi che è un ciclo infinito con interruzioni condizionali.
break, il ciclo non è infinito ( kill, ctrl-alt-del, unplug ...). Allora perché preoccuparsi dei dettagli terminologici?