Suponha que eu tenha um loop em C ++ ou C # que seja assim:
while( true ) {
doSomething();
if( condition() ) {
break;
}
doSomethingElse();
}
Isso é comumente chamado de "loop infinito". No entanto, não é tecnicamente infinito - ele irá parar quando o controle fluir break
.
Qual é o termo para esse loop - que possui uma declaração de controle de loop "loop para sempre" e "quebra" dentro?
condition()
sempre retornar falso? Eu diria que é um loop infinito com quebras condicionais.
break
, o loop não é infinito ( kill
, ctrl-alt-del, desconecte ...). Então, por que se preocupar com os detalhes da terminologia?