Programske petlje

Često se u procesu programiranja pojavljuje potreba za ponavljanjem dijelova programa. Primjerice, postoji li potreba za  upisivanjem deset brojeva, naredbu za učitavanje treba pisati deset puta. Ako tada s tim brojevima treba provesti niz operacija, program postaje nepregledan i nepotrebno dugačak. Mnogo je praktičnije naredbu učitavanja i blokove naredbi koje s tim brojevima treba ponoviti napisati jedanput, a pri izvršavanju programa pozvati željeni broj puta.

Za ponavljanje dijelova programa upotrebljavaju se naredbe ponavljanja ili programske petlje (iteracija, ponavljanje).

One su sastavni dio svakoga programskog jezika, a ovisno o mjestu ispitivanja uvjeta mogu se podijeliti na:

  • programske petlje s ispitivanjem uvjeta na početku 
  • petlje u kojima je uvjet ponavljanja na kraju niza naredbi koje se ponavljaju.

Uzmu li se u obzir prethodni kriteriji, u programskom jeziku C razlikuju se:

  • programske petlje for while, u kojima je uvjet ponavljanja na početku niza naredbi 
  • programska petlja do-while, u kojoj je uvjet ponavljanja na kraju niza naredbi.

Zbog svega navedenog može se uočiti sljedeće:

Niz naredbi unutar programskih petlji for i while ne mora se izvršiti nijedanput, a niz naredbi unutar do-while naredbe sigurno će se izvršiti barem jedanput.