Razlika između for petlje i foreach petlje

Sadržaj:

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

Video: Razlika između for petlje i foreach petlje

Video: Razlika između for petlje i foreach petlje
Video: Gerald Pollack: Weather and EZ Water -- An Intimate Role of Separated Charge | EU2017 2024, Srpanj
Anonim

Ključna razlika – for petlja naspram foreach petlja

I for petlja i foreach petlja su kontrolne strukture koje se koriste za ponavljanje bloka iskaza. U programiranju postoje kontrolne strukture ponavljanja za ponovno i ponovno izvršavanje bloka naredbi. Jedna uobičajena kontrolna struktura je za petlju. For petlja je struktura kontrolnog tijeka koja se koristi za ponavljanje koja omogućuje opetovano izvršavanje koda. Sadrži izraz za inicijalizaciju, test i izraz za ažuriranje. Izjave koje treba ponoviti uključene su u vitičaste zagrade. Foreach petlja je poboljšana za petlju. Povećava čitljivost koda i lako se piše. I petlja for i petlja foreach koriste se za ponavljanje skupa izjava, ali sintaksa je drugačija. Ključna razlika između for Loop 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 zbirke.

Što je for Loop?

Petlja for je uobičajena struktura ponavljanja. Pomaže ponavljanje kroz naredbu ili skup naredbi u programu. Sintaksa for petlje je sljedeća.

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

// kod unutar for petlje

}

Prvo se događa inicijalizacija. Zatim se provjerava testni izraz. Ako je procijenjeni odgovor točan, izvršava se kod unutar for petlje. Na kraju zadnjeg iskaza for petlje, procjenjuje se izraz ažuriranja. Zatim se ispitni izraz ponovno procjenjuje. Ako je istina, kod unutar for petlje se izvršava. Na kraju for petlje, izraz za ažuriranje ponovno se procjenjuje i provjerava testnim izrazom. Ovaj se proces ponavlja sve dok testni izraz ne postane lažan. Kada postane false, for petlja se prekida.

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

Slika 01: Program s for petljom i foreach petljom

Prema gornjem programu, array1 može pohraniti više elemenata tipa integer. U for petlji, i je 0. Manji je od 5. Dakle, ispisuje se 0. element indeksa niza1. To je broj 10. Zatim se i povećava zbog izraza ažuriranja. Sada je vrijednost i 1. Manja je od 5. Dakle, prvi element indeksa niza1 je ispisan. Opet se i povećava. Ovaj proces se nastavlja. Kada vrijednost i postane 5, testni izraz je lažan jer nije manji od 5. Dakle, petlja završava.

Što je foreach petlja?

Foreach petlja je prikladan način za dohvaćanje elemenata niza ili zbirke. Može se koristiti kao alternativa for petlji. Označava se kao foreach petlja jer ponavlja kroz svaki element niza ili zbirke. Sintaksa foreach petlje je sljedeća.

za(stavka vrste podataka: zbirka){

//kod unutar za svaku petlju

}

Kolekcija je niz ili kolekcija kroz koju treba iterirati. Predmet je pojedinačni element iz kolekcije. Petlja foreach ponavlja kroz svaki element i pohranjuje taj element u varijablu item. Zatim izvršava naredbe unutar foreach petlje.

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

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

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

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

for Loop naspram foreach Loop

Petlja for je kontrolna struktura za određivanje iteracije koja omogućuje opetovano izvršavanje koda. Foreach petlja je kontrolna struktura za kretanje kroz stavke u nizu ili zbirci.
Dohvaćanje elementa
Petlja for može se koristiti za dohvaćanje određenog skupa elemenata. Petlja foreach ne može se koristiti za dohvaćanje određenog skupa elemenata.
Čitljivost
For petlju je teže čitati i pisati od foreach petlje. Petlja foreach lakša je za čitanje i pisanje od petlje for.
Upotreba
Petlja for koristi se kao petlja opće namjene. Petlja foreach koristi se za nizove i zbirke.

Sažetak – for Loop naspram foreach Loop

U programiranju je ponekad potrebno ponoviti kod. Za postizanje ovog zadatka obično se koristi for petlja. For petlja je struktura kontrolnog tijeka koja se koristi za ponavljanje koja omogućuje opetovano izvršavanje koda. Foreach petlja je poboljšana for petlja koja se lako čita i piše. Razlika između for Loop 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 zbirke.

Preporučeni: