Razlika između petlje for i foreach petlje

Sadržaj:

Razlika između petlje for i foreach petlje
Razlika između petlje for i foreach petlje

Video: Razlika između petlje for i foreach petlje

Video: Razlika između petlje for i foreach petlje
Video: Difference between Euryhaline & Stenohaline. 2024, Juli
Anonim

Ključna razlika – for Loop vs foreach Loop

I for petlja i foreach petlja su kontrolne strukture koje se koriste za ponavljanje bloka naredbi. U programiranju postoje strukture kontrole ponavljanja za izvršavanje bloka naredbi iznova i iznova. Jedna uobičajena kontrolna struktura je za petlju. Petlja for je struktura toka kontrole koja se koristi za iteraciju koja omogućava ponavljanje izvršavanja koda. Sadrži inicijalizacijski, testni izraz i izraz ažuriranja. Izjave koje treba ponoviti su uključene u vitičaste zagrade. Foreach petlja je poboljšana za petlju. Povećava čitljivost koda i lako se piše. I for petlja i foreach petlja se koriste za ponavljanje skupa naredbi, ali sintaksa je drugačija. Ključna razlika između for petlje i foreach petlje je u tome što je for petlja kontrolna struktura opće namjene dok je foreach petlja poboljšana for petlja koja je primjenjiva samo na nizove i kolekcije.

Šta je za Loop?

petlja for je uobičajena struktura ponavljanja. Pomaže u ponavljanju kroz iskaz ili skup iskaza u programu. Sintaksa for petlje je sljedeća.

for(inicijalizacija; test izraz; ažuriranje izraza){

// kod unutar for petlje

}

Prvo dolazi do inicijalizacije. Zatim se provjerava testni izraz. Ako je procijenjeni odgovor tačan, izvršava se kod unutar for petlje. Na kraju posljednjeg izraza for petlje, procjenjuje se izraz ažuriranja. Zatim se testni izraz ponovo procjenjuje. Ako je istina, izvršava se kod unutar for petlje. Na kraju for petlje, izraz ažuriranja se ponovo procjenjuje i provjerava testnim izrazom. Ovaj proces se ponavlja sve dok testni izraz ne postane lažan. Kada postane lažno, for petlja se završava.

Razlika između for petlje i foreach petlje
Razlika između for petlje i foreach petlje

Slika 01: Program sa for petljom i foreach petljom

Prema gore navedenom programu, niz1 može pohraniti više elemenata tipa cijeli broj. U for petlji, i je 0. Manje je od 5. Dakle, 0. indeksni element niza1 je ispisan. To je broj 10. Tada se i povećava zbog izraza ažuriranja. Sada je vrijednost i 1. Manja je od 5. Dakle, 1. indeksni element niza1 je ispisan. I opet se povećava. Ovaj proces se nastavlja. Kada vrijednost i postane 5, testni izraz je lažan jer nije manji od 5. Dakle, petlja se završava.

Šta je foreach Loop?

petlja foreach je zgodan način da se dohvate elementi niza ili kolekcije. Može se koristiti kao alternativa for petlji. Poziva se kao foreach petlja jer se ponavlja kroz svaki element niza ili kolekcije. Sintaksa foreach petlje je sljedeća.

za(stavka tipa podataka: zbirka){

//kod unutar za svaku petlju

}

Kolekcija je niz ili kolekcija koju treba ponoviti. Predmet je pojedinačni element iz kolekcije. Foreach petlja prolazi kroz svaki element i pohranjuje taj element u promjenljivu stavku. Zatim izvršava naredbe unutar foreach petlje.

Prema gore navedenom programu, niz1 pohranjuje više cijelih brojeva. Poboljšana for petlja se koristi za iteraciju kroz elemente niza. Svaki element se pohranjuje u varijablu i i izvršava se kod unutar foreach petlje. Foreach petlja ostvaruje iste zadatke kao i for petlja, ali je čitljivija i lakša za pisanje. Stoga je poznat kao 'poboljšana petlja za'.

Koja je sličnost između for Loop i foreach petlje?

I for petlja i foreach petlja se mogu koristiti za izvršavanje skupa naredbi više puta

Koja je razlika između for petlje i foreach petlje?

for Loop vs foreach Loop

petlja for je kontrolna struktura za specificiranje iteracije koja dozvoljava kodu da se više puta izvršava. Foreach petlja je kontrolna struktura za prelazak stavki u nizu ili kolekciji.
Preuzimanje elementa
A for petlja se može koristiti za preuzimanje određenog skupa elemenata. foreach petlja se ne može koristiti za preuzimanje određenog skupa elemenata.
Čitljivost
for petlju je teže čitati i pisati od foreach petlje. foreach petlju je lakše čitati i pisati nego for petlju.
Upotreba
for petlja se koristi kao petlja opće namjene. foreach petlja se koristi za nizove i kolekcije.

Sažetak – for Loop vs foreach Loop

U programiranju, ponekad je potrebno ponoviti kod. Petlja for se obično koristi za postizanje ovog zadatka. Petlja for je struktura toka kontrole koja se koristi za iteraciju koja omogućava ponavljanje izvršavanja koda. Foreach petlja je poboljšana for petlja koja je laka za čitanje i pisanje. Razlika između for petlje i foreach petlje je u tome što je for petlja kontrolna struktura opće namjene dok je foreach petlja poboljšana for petlja koja je primjenjiva samo na nizove i kolekcije.

Preporučuje se: