Załóżmy, że mam pętlę w C ++ lub C #, która wygląda tak:
while( true ) {
doSomething();
if( condition() ) {
break;
}
doSomethingElse();
}
Jest to powszechnie nazywane „nieskończoną pętlą”. Jednak nie jest to technicznie nieskończone - zatrzyma się, gdy przepłynie kontrola break
.
Jaki jest termin na taką pętlę - w której znajduje się instrukcja kontroli pętli „na zawsze” i „przerwa”?
condition()
zawsze zwraca false? Powiedziałbym, że to nieskończona pętla z przerwami warunkowymi.
break
, pętla nie jest nieskończona ( kill
, ctrl-alt-del, unplug ...). Dlaczego więc zawracać sobie głowę terminologią?