For petlja
From Wikipedia, the free encyclopedia
U nauci o kompjuterima for-petlja (ili jednostavnije for petlja) je kontrolna izjava u programskim jezicima za navođenje ponavljanja, koja omogućava kodu da se izvršava u više navrata. Sintaka for petlje je napravljena u stilu programskog jezika u kojem se koristi ili je pozajmljena iz starijih programskih jezika, pa tako programski jezici koji su potomci ili izdanci istog jezika će često koristiti istu reč da označe interator, npr., potomci ALGOL-a koriste „for“, dok potomci Fortran-a koriste „do“. Postoje i druge mogućnosti, na primer COBOL koristi „PERFORM“.
Za razliku od drugih petlji, kao što je while petlja, for petlje često odlikuju izraženiji brojači ili izraženije promenljive. Ovo omogućava telu for petlje (kod koji se u više navrata izvršava) da zna redosled svakog ponavljanja. For petlje se uglavnom koriste kada se broj ponavljanja zna pre nego što se petlja napiše. Kada se while petlja može napisati kao For petlja i kada se zna broj ponavljanja, bolje je koristiti For petlju jer je kraća.
Ime For petlje potiče od engleske reči for, koja se koristi kao ključna reč u najvećem broju programskih da bi se uvela for petlja. Ovaj izraz se koristio još u ALGOL-u 58, a postao je popularan kasnije u ALGOL-u 60; on je direktan prevod nemačke reči für, korišćene u Superplan-u (1949-1951) Hajnca Rutishausera, koji je takođe bio uključen u programiranju ALGOL-a 58 i ALGOL-a 60. Telo petlje izvršava „for“ za vrednosti promenljivih iz petlje, i ovo je mnogo izraženije u ALGOL izjavama, u kojima se liste potencijalnih vrednosti i/ili koraka mogu odrediti.
U FORTRAN i PL/I, se koristi ključna reč DO, a petlja se zove do petlja, i pošto je skoro identična for petlji opisanoj ovde, nećemo je koristiti kako je ne bi mešali sa do while petljom.