Razlika između određene petlje i neodređene petlje

Razlika između određene petlje i neodređene petlje
Razlika između određene petlje i neodređene petlje

Video: Razlika između određene petlje i neodređene petlje

Video: Razlika između određene petlje i neodređene petlje
Video: Razlike između gradivnih gelova 2024, Studeni
Anonim

Određena petlja u odnosu na Neodređenu petlju

Petlja je blok koda koji bi se ponavljao određeni broj puta ili dok neki uvjet nije zadovoljen. Definitivna petlja je petlja u kojoj je unaprijed poznato koliko će se puta izvršiti prije ulaska u petlju. U neodređenoj petlji, koliko će se puta izvršiti nije unaprijed poznato i bit će izvršeno dok se ne ispuni neki uvjet.

Što je određena petlja?

Određena petlja je petlja u kojoj je broj puta koji će se izvršiti unaprijed poznat prije ulaska u petlju. Broj ponavljanja koje će ponoviti obično se daje kroz cjelobrojnu varijablu. Općenito, for petlje se smatraju definitivnim petljama. Slijedi primjer određene petlje implementirane korištenjem for petlje (u programskom jeziku Java).

za (int i=0; i < broj; i++)

{

//tijelo for petlje

}

Gornja petlja će izvršiti svoje tijelo onoliko puta koliko daje varijabla num. To se može odrediti iz početne vrijednosti varijable i i uvjeta petlje.

While petlje se također mogu koristiti za implementaciju određenih petlji kao što je prikazano dolje (u Javi).

int i=0;

while(i<num)

{

//tijelo petlje

i++;

}

Iako ovo koristi while petlju, ovo je također definitivna petlja, budući da je unaprijed poznato da će se petlja izvršiti onoliko puta koliko daje varijabla num.

Što je neodređena petlja?

U neodređenoj petlji, koliko puta će se izvršiti nije unaprijed poznato. Tipično, neodređena petlja će se izvršavati dok se ne zadovolji neki uvjet. Dok se petlje i do-while petlje obično koriste za implementaciju neodređenih petlji. Iako ne postoji poseban razlog zašto se for petlje ne koriste za konstruiranje neodređenih petlji, neodređene petlje mogu se uredno organizirati pomoću while petlji. Neki od uobičajenih primjera koje biste trebali implementirati neodređene petlje su prompti za čitanje unosa dok korisnik ne umetne pozitivan cijeli broj, čitanje lozinke dok korisnik ne umetne istu lozinku dva puta zaredom, itd.

Koja je razlika između Definite Loop i Indefinite Loop?

Određena petlja je ona petlja u kojoj je unaprijed poznato koliko će se puta izvršiti prije ulaska u petlju, dok se neodređena petlja izvršava dok se ne zadovolji neki uvjet i koliko će se puta izvršiti izvršiti ne zna se unaprijed. Često se određene petlje implementiraju pomoću petlji for, a neodređene petlje pomoću petlji while i do-while petlji. Ali nema teoretskog razloga da se ne koriste petlje for za neodređene petlje i petlje while za određene petlje. Ali neodređene petlje mogu se uredno organizirati s while petljama, dok se određene petlje mogu uredno organizirati s for petljama.

Preporučeni: