Razlika Između Petlje I Petlje

Sadržaj:

Razlika Između Petlje I Petlje
Razlika Između Petlje I Petlje

Video: Razlika Između Petlje I Petlje

Video: Razlika Između Petlje I Petlje
Video: C+ Tutorial 4: Petlje 2024, Studeni
Anonim

Ključna razlika - za Loop vs Foreach Loop

I petlja i petlja foreach su kontrolne strukture koje se koriste za ponavljanje bloka izjava. U programiranju postoje strukture kontrole ponavljanja koje iznova i iznova izvršavaju blok naredbi. Jedna uobičajena upravljačka struktura je za petlju. Petlja for je struktura kontrolnog toka koja se koristi za iteraciju koja omogućuje ponavljanje izvršavanja koda. Sadrži inicijalizaciju, test izraz i izraz za ažuriranje. Izjave za ponavljanje uključene su u kovrčave zagrade. Petlja foreach poboljšana je za petlju. Povećava čitljivost koda i lako ga je napisati. I petlja for i foreach koriste se za ponavljanje niza izjava, ali sintaksa je drugačija. Ključna razlika između petlje for Loop i foreach je u tome što je for petlja kontrolna struktura opće namjene, dok je foreach petlja poboljšana petlja for, koja je primjenjiva samo na nizove i kolekcije.

SADRŽAJ

1. Pregled i ključna razlika

2. Što je za Loop

3. Što je foreach Loop

4. Sličnosti između for Loop i Foreach Loop

5. Usporedba usporedno - za Loop vs Foreach Loop u tabličnom obliku

6. Sažetak

Što je za Loop?

Petlja for uobičajena je struktura ponavljanja. Pomaže u itiriranju izjave ili skupa izjava u programu. Sintaksa for petlje je sljedeća.

for (inicijalizacija; test izraz; update izraz) {

// kôd unutar for petlje

}

Prvo se izvršava inicijalizacija. Tada se provjerava testni izraz. Ako je procijenjeni odgovor istinit, izvršava se kod unutar petlje for. Na kraju posljednjeg izraza for petlje, ocjenjuje se izraz ažuriranja. Tada se testni izraz ponovno vrednuje. Ako je istina, izvršava se kod unutar petlje for. Na kraju for petlje, izraz ažuriranja ponovno se procjenjuje i provjerava testnim izrazom. Taj se postupak ponavlja sve dok test izraz ne postane lažan. Kada postane lažno, petlja for se završava.

Razlika između petlje i petlje
Razlika između petlje i petlje

Slika 01: Program s petljom for i foreach

Prema gornjem programu, niz1 može pohraniti više elemenata tipa integer. U petlji for i je 0. Manje je od 5. Dakle, ispisuje se 0. element indeksa polja1. To je broj 10. Tada se i uvećava zbog izraza ažuriranja. Sada je vrijednost i 1. Manje je od 5. Dakle, ispisuje se 1. element indeksa polja1. Opet se i povećava. Taj se postupak nastavlja. Kada vrijednost i postane 5, test test je false jer nije manji od 5. Dakle, petlja se završava.

Što je foreach Loop?

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

za (stavka vrste podataka: zbirka) {

// kod unutar svake petlje

}

Zbirka je niz ili zbirka koju treba ponoviti. Predmet je pojedinačni element iz kolekcije. Petlja foreach ponavlja se kroz svaki element i taj element pohranjuje u stavku varijable. Zatim izvršava izraze unutar foreach petlje.

Prema gornjem programu, niz1 pohranjuje više cijelih brojeva. Poboljšana petlja for koristi se za itiranje kroz elemente niza. Svaki je element pohranjen u varijablu i i kôd unutar foreach petlje se izvršava. Petlja foreach postiže iste zadatke kao i petlja for, ali je čitljivija i jednostavnija za pisanje. Stoga je poznat kao 'poboljšana petlja'.

Kakva je sličnost između petlje i petlje petlje?

I petlja for i foreach mogu se koristiti za višestruko izvršavanje niza izjava

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

Diff Article Sredina prije tablice

za Loop vs foreach Loop

Petlja for je kontrolna struktura za specificiranje iteracije koja omogućuje ponovljeno izvršavanje koda. Petlja foreach je upravljačka struktura za prelazak predmeta 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
Petlju for teže je čitati i pisati nego foreach petlju. Petlju foreach lakše je čitati i pisati nego petlju for.
Upotreba
Petlja for koristi se kao petlja opće namjene. Petlja foreach koristi se za nizove i zbirke.

Sažetak - za Loop vs foreach Loop

U programiranju je ponekad potrebno ponoviti kôd. Za postizanje ovog zadatka obično se koristi petlja for. Petlja for je struktura kontrolnog toka koja se koristi za iteraciju koja omogućuje ponavljanje izvršavanja koda. Petlja foreach poboljšana je za petlju koja se lako čita i piše. Razlika između petlje for Loop i foreach je u tome što je for petlja kontrolna struktura opće namjene, dok je foreach petlja poboljšana petlja for, koja je primjenjiva samo na nizove i kolekcije.

Preporučeno: