Petlja
In Computer Science, petlja je programska struktura koja ponavlja slijed uputa sve dok se ne ispuni određeni uvjet. Programeri koriste petlje da bi se kretali kroz vrijednosti, dodavali zbrojeve brojeva, ponavljali Funkcijei mnoge druge stvari.
Petlje podržavaju svi moderni programski jezici, iako njihove implementacije i sintaksa mogu se razlikovati. Dvije najčešće vrste petlji su dok petlje a za petlju.
Dok je Petlja
A loop je najjednostavniji oblik programske petlje. Navodi se da, iako je uvjet valjan, nastavite petlje. U PHP Primjer u nastavku, while petlja će se nastaviti do i jednako je broj.
$ i = 1;
$ num = 21;
dok ($ i <$ num) // zaustaviti se kada je $ i jednako $ num
{
odjek "$ i";
$ i ++; // prirast $ i
}
Ako je $ i 1, a $ num 21, petlja će ispisati 1, 2, 3, 4 ... itd. Sve do 20. Tada će se petlja zaustaviti ili "prekinuti" nakon 20 iteracija jer dok je uvjet ispunjen.
Za Loop
Petlja for slična je while petlji, ali pojednostavljuje Izvorni kod. Izraz for petlje definira početnu i završnu točku kao i priraštaj za svaku iteraciju. Ispod je ista petlja gore definirana kao while petlja.
$ num = 21;
za ($ i = 1; $ i <$ num; $ i ++) // zaustaviti se kada je $ i jednako $ num
{
odjek "$ i";
}
Iako se petlje i premda petlje često mogu koristiti naizmjenično, često ima smisla koristiti jednu preko druge. U većini slučajeva preferiraju se petlje jer su čišće i lakše se čitaju. Međutim, u nekim situacijama izjava while može biti učinkovitija. Na primjer, sljedeći PHP izraz može se koristiti za učitavanje svih vrijednosti iz a MySQL rezultat u poredak koristeći samo jedan redak koda.
dok ($ redak = mysql_fetch_array ($ rezultat))
NAPOMENA: Budući da će se petlje ponavljati sve dok se ne ispuni određeni uvjet, važno je osigurati da se petlja u nekom trenutku prekine. Ako uvjet nikad nije ispunjen, petlja će se nastaviti unedogled stvarajući beskonačnu petlju. Pisanje koda koji omogućuje beskonačne petlje loša je programska praksa, jer mogu uzrokovati pad programa.