Home : Uvjeti softvera : Definicija petlje

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.

TechLib - računalni rječnik Tech Lib

Ova stranica sadrži tehničku definiciju Loop. U računalnoj terminologiji objašnjava što Loop znači i jedan je od mnogih softverskih pojmova u rječniku TechLib.

Sve definicije na web mjestu TechLib napisane su kako bi bile tehnički točne, ali i lako razumljive. Ako smatrate da je ova definicija petlje korisna, možete se na nju pozvati pomoću gore navedenih citata.