Pętla nieskończona
Z Wikipedii
Pętla nieskończona to pętla która nigdy nie zostanie zakończona, ponieważ nigdy nie zajdzie warunek zakończenia pętli. Może być to działanie celowe, stosowane w celu napisania programu nie kończącego nigdy swojego działania. Patrz: serwer, demon (komputery). W praktyce zdarza się, że takie pętle okazują się jednak skończone ze względu na biegnące równolegle procesy, które mogą wywołać pewne zdarzenia - zarówno informatyczne (np. przerwania), jak i fizyczne (np. awaria sprzętu).
W języku Forth wprowadzono specjalną instrukcję pętli nieskończonej (obok innych - skończonych - instrukcji pętli), o składni: begin ... again.
Powstanie pętli nieskończonej może też być błędem programisty, który źle określił warunek zakończenia pętli. O programie komputerowym, który wykonuje pętlę nieskończoną czasami mówi się, że się zawiesił.
[edytuj] Przykład c/c++/java/c#
while(true) { // coś robimy }
albo
for (;;) { // coś robimy }
W wielu językach istnieje instrukcja bezwarunkowego wyjścia z pętli (np. w języku C), lub w nowszych implementacjach jęzków, w których normalnie nie występuje taka instrukcja (np. Pascal i implementacja Turbo Pascal, w której wprowadzono instrukcję break).
repeat if <coś> then break; until false;
Patrz Nieskończona pętla