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 i 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.