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