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?