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: Создание простого советника MT4 часть №1 2024, Svibanj
Anonim

Definitivna petlja vs Neodređena petlja

Petlja je blok koda koji će se ponavljati određeni broj puta ili dok se ne ispuni neki uvjet. Definitivna petlja je petlja u kojoj se unaprijed zna koliko će puta izvršiti prije ulaska u petlju. U neodređenoj petlji, broj puta koji će se izvršiti nije unaprijed poznat i izvršit će se dok se ne ispuni neki uvjet.

Što je definitivna petlja?

Definitivna petlja je petlja u kojoj se unaprijed zna koliko će puta izvršiti prije ulaska u petlju. Broj iteracija koje će ponoviti obično se daje kroz cjelobrojnu varijablu. Općenito, za petlje se smatraju određenim petljama. Slijedi primjer određene petlje implementirane pomoću for petlje (u programskom jeziku Java).

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

{

// tijelo petlje for

}

Gornja petlja izvršit će svoje tijelo nekoliko puta ako je osigurana varijablom num. To se može odrediti iz početne vrijednosti varijable i i stanja petlje.

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

int i = 0;

dok ja

{

// tijelo petlje

i ++;

}

Iako se ovdje koristi while petlja, ovo je također definitivna petlja, budući da se unaprijed zna da će se petlja izvršiti koliko puta pruža varijabla num.

Što je neodređena petlja?

U neodređenoj petlji unaprijed se ne zna koliko će se puta izvršiti. Tipično će se izvršavati neodređena petlja dok se ne ispuni neki uvjet. Dok se petlje i petlje do-while obično koriste za implementaciju neodređenih petlji. Iako nema posebnog razloga za nekorištenje petlji za konstruiranje neodređenih petlji, neodređene petlje mogu se uredno organizirati koristeći petlje. Neki od uobičajenih primjera koji bi vam trebali implementirati neodređene petlje traže čitanje unosa sve dok korisnik ne unese pozitivan cijeli broj, čitanje lozinke dok korisnik ne unese istu lozinku dva puta zaredom itd.

Koja je razlika između definitivne petlje i neodređene petlje?

Definitivna petlja je petlja u kojoj se unaprijed zna koliko će se puta izvršiti prije ulaska u petlju, dok se neodređena petlja izvršava sve dok se ne ispuni neki uvjet i ne zna se koliko puta će se izvršiti unaprijed. Često se određene petlje implementiraju pomoću for petlje, a neodređene petlje primjenjuju se koristeći while petlje i do-while petlje. Ali nema teoretskog razloga da se petlje ne koriste za neodređene petlje, a petlje 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 petlje.

Preporučeno: