Definitivna petlja vs Neodređena petlja
Petlja je blok koda koji bi se ponavljao određeni broj puta ili dok se ne ispuni neki uvjet. Definitivna petlja je petlja u kojoj je unaprijed poznato koliko će se puta izvršiti prije ulaska u petlju. U neodređenoj petlji, broj puta koje će izvršiti nije poznato unaprijed i izvršit će se dok se ne ispuni neki uvjet.
Što je definitivna petlja?
Definitivna petlja je petlja u kojoj je unaprijed poznato koliko će se puta izvršiti prije ulaska u petlju. Broj ponavljanja koji će se ponoviti obično se daje putem cjelobrojne varijable. Općenito, za petlje se smatraju određene petlje. Slijedi primjer određene petlje implementirane pomoću petlje (u programskom jeziku Java).
za (int i = 0; i < num; i++)
// tijelo petlje za for
Gornja petlja izvršiće svoje tijelo nekoliko puta dobivena od varijable num. To se može utvrditi iz početne vrijednosti varijable i i stanja petlje.
Iako se petlje mogu koristiti i za implementaciju određenih petlji, kao što je prikazano ispod (u Javi).
int i = 0;
dok ja
// tijelo petlje
i ++;
Iako se za to koristi petlja while, ovo je također određena petlja, jer se unaprijed zna da će petlja izvršiti broj puta pruženih od varijable num.
Što je neodređena petlja?
U neodređenoj petlji, broj puta koje će izvršiti nije poznato unaprijed. Obično se izvodi neodređena petlja sve dok se ne ispuni neki uvjet. Dok se petlje i petlje do-while obično koriste za implementaciju neodređenih petlji. Iako nema određenog razloga da se ne koriste petlje za izgradnju neodređenih petlji, neodređene petlje mogu se uredno organizirati koristeći petlje. Neki uobičajeni primjeri za koje trebate implementirati neodređene petlje traže od čitanja unosa dok korisnik ne umetne pozitivni cijeli broj, pročitaju lozinku dok korisnik dvaput za redom ne ubaci istu lozinku itd..
Koja je razlika između Definite Loop i Indefinite Petlje?
Određena petlja je petlja u kojoj je unaprijed poznat broj puta koje će izvršiti prije ulaska u petlju, dok se neodređena petlja izvršava dok nije ispunjen neki uvjet i nije poznat broj puta koje će izvršiti. unaprijed. Često se određene petlje implementiraju pomoću petlji, a neodređene petlje se primjenjuju koristeći petlje i petlje do-dok. Ali nema teoretskog razloga da se ne koriste petlje za neodređene petlje, a dok petlje za određene petlje. Ali neodređene petlje mogu biti uredno organizirane s petljicama, dok bi se određene petlje mogle uredno organizirati s petljama..