Supposons que j'ai une boucle en C ++ ou C # qui va comme ceci:
while( true ) {
doSomething();
if( condition() ) {
break;
}
doSomethingElse();
}
Ceci est communément appelé "boucle infinie". Pourtant, il n'est pas techniquement infini - il s'arrêtera une fois le contrôle passé break
.
Quel est le terme pour une telle boucle - qui contient une instruction de contrôle de boucle "boucle pour toujours" et "pause" à l'intérieur?
condition()
renvoie toujours faux? Je dirais que c'est une boucle infinie avec des ruptures conditionnelles.
break
, la boucle n'est pas infinie ( kill
, ctrl-alt-del, débrancher ...). Alors, pourquoi s'embêter avec les détails de la terminologie?