Предположим, у меня есть цикл в C ++ или C #, который выглядит следующим образом:
while( true ) {
doSomething();
if( condition() ) {
break;
}
doSomethingElse();
}
Это обычно называют «бесконечным циклом». Тем не менее, он не является технически бесконечным - он остановится, как только контроль пройдет break.
Как называется такой цикл - в нем есть оператор управления циклом «цикл навсегда» и «разрыв» внутри?
condition()всегда возвращает false? Я бы сказал, что это бесконечный цикл с условными разрывами.
breakцикл не является бесконечным ( kill, ctrl-alt-del, unplug ...). Так зачем беспокоиться о деталях терминологии?