Nekonečná smyčka - co je to?

Nekonečná smyčka (infinite loop nebo endless loop) je v programování pojem pro určitou posloupnost pokynů, která se opakuje stále dokola. Zastavit ji může až zásah zvenčí. Může se jednat o omyl i úmysl programátora.

Typicky se nekonečná smyčka vytváří pokud program nemá ukončovací podmínku či pokud ji má, ale je nesmyslná nebo ji v dané fázi nelze splnit.

Další možností je taková ukončovací podmínka, která nechává posloupnost znovu působit. V případě takové chyby v programu často dojde k jeho zamrznutí či nepovolení přístupu.

Mohlo by vás také zajímat: