Razlika Između Petlje For I While

Sadržaj:

Razlika Između Petlje For I While
Razlika Između Petlje For I While

Video: Razlika Između Petlje For I While

Video: Razlika Između Petlje For I While
Video: Циклы for и while в Си: сходство и различие 2024, Svibanj
Anonim

Ključna razlika - za vs dok petlja

Program je skup uputa napisanih na programskom jeziku za izvršavanje određenog zadatka. To može biti logička operacija ili matematička operacija. Općenito se izjave u programu izvršavaju jedna za drugom. Ponekad je potrebno iznova i iznova izvršiti skup izjava. Za postizanje ovog zadatka koriste se upravljačke strukture. Dvije od njih su za i dok petlju. Te strukture pomažu u izvršavanju niza koda sve dok zadani uvjet nije istinit. Sintaksa for petlje sastoji se od inicijalizacije, izraza testa i izraza ažuriranja. Sintaksa while petlje sadrži testni izraz. Ovaj članak govori o razlici između petlje for i while. Ključna razlika između for i while petlje je u tome što se for petlja može koristiti kada je poznat broj iteracija, a while petlja se može koristiti kada broj iteracija nije poznat.

SADRŽAJ

1. Pregled i ključna razlika

2. Što je za petlju

3. Što je dok petlja

4. Sličnosti između za i dok petlja

5. Usporedba usporedno - za dok je petlja u tabličnom obliku

6. Sažetak

Što je za Loop?

Petlja for koristi se u mnogim programskim jezicima kao što su C, Java itd. Koristi se za izvršavanje skupa naredbi više puta. Sintaksa for petlje je sljedeća.

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

// izrazi unutar for petlje

}

Izraz inicijalizacije izvršava se samo jednom. Zatim se procjenjuje testni izraz. Test izraz može sadržavati varijable, vrijednosti, konstantu i operatore. To je logički izraz. Ako je procijenjeni izraz istinit, izvršava se kod unutar petlje for. Nakon dostizanja kraja petlje izvršava se izraz ažuriranja. To može biti priraštaj ili smanjenje. Ponovno se provjerava testni izraz. Ako je procijenjeni izraz istinit, izvršavaju se izrazi unutar petlje for. Na kraju petlje izvršava se izraz ažuriranja. Taj se postupak ponavlja sve dok testni izraz ne bude lažan. Kada je test izraz netačan, petlja for se završava i kontrola se prenosi na sljedeći izraz nakon petlje for.

Razlika između petlje for i while
Razlika između petlje for i while

Slika 01: Program s for petljom za izračunavanje zbroja 5 brojeva

Gornji program treba pronaći zbroj prvih pet brojeva, a to su 1,2,3,4 i 5. U for petlji i je 1. Manje je od 5. Dakle, zbroj se izračunava. U početku je zbroj 0. Dodaje se i koji je 1. Ukupan broj dodjeljuje se varijabilnom zbroju. Sada je zbroj 1. Tada se procjenjuje izraz ažuriranja. I se uvećava za jedan. Sada je i 2. Manje je od 5. Dakle, zbroj se izračunava. Prethodna vrijednost zbroja je 1 i dodaje se vrijednosti i koja je 2. Sad je zbroj 3. Izraz ažuriranja se procjenjuje i i povećava za 1. Sada je 3. Ovaj se postupak ponavlja. Kad postanem 6, izraz postaje lažan jer 6 nije jednako ili manje od 5. Stoga se petlja for završava. Konačno, zbroj svih pet brojeva ispisuje se na zaslon.

Što je dok Loop?

Petlja while izvršava ciljne izjave sve dok je zadani uvjet istinit. Sintaksa while petlje je sljedeća.

while (test izraz) {

// izjave unutar while petlje

}

Petlja while sadrži testni izraz. To je logički izraz. Ako je procijenjeni izraz istinit, tada se izvršavaju izrazi unutar while petlje. Na kraju tih izjava, testni se izraz ponovno ocjenjuje. Taj se postupak ponavlja sve dok test izraz ne postane lažan. Kada postane netačno, petlja while se završava i kontrola se prenosi u izraz nakon petlje while.

Ključna razlika između petlje for i while
Ključna razlika između petlje for i while

Slika 02: Program s while petljom za izračunavanje zbroja 5 brojeva

Prema gornjem programu, zbroj je inicijaliziran na 0, a i inicijaliziran na 1. U while petlji se procjenjuje vrijednost i. Manje je od 5. Dakle, izračunava se zbroj. Početna vrijednost zbroja je 0. Dodaje se i vrijednosti 1. Sada je zbroj 1. Tada se vrijednost i povećava za jedan. Sada je vrijednost 2. Manje je od 5. Dakle, zbroj se izračunava. Trenutni zbroj koji je 1 dodaje se vrijednosti i koja je 2. Sada je zbroj 3. Ponovno se vrijednost i povećava. Sada je vrijednost i 3. Ovaj se postupak ponavlja. Kada vrijednost i postane 6, izraz postaje false jer nije manji ili jednak 5. Dakle, petlja while završava. Konačno, vrijednost zbroja ispisuje se na zaslon. Ako nije bilo povećanja kao što je i ++, tada vrijednost i ostaje u istom iznosu koji je 1. Manje je od 5. Uvjet je uvijek istinit. To će biti beskonačna petlja.

Koje su sličnosti između petlje for i while?

  • I za i za petlju su strukture upravljanja ponavljanjem u programiranju.
  • Izvršenje petlje ovisi o izrazu testa.

Koja je razlika između petlje for i while?

Diff Article Sredina prije tablice

za vs dok Loop

Petlja for je struktura kontrole ponavljanja koja omogućava programeru da učinkovito napiše petlju koju treba izvršiti određeni broj puta. Petlja while je struktura kontrole ponavljanja koja izvršava ciljne izjave sve dok je zadani uvjet istinit.
Upotreba
Petlja for može se koristiti kada je poznat broj ponavljanja. Petlja while može se koristiti kada broj iteracija nije poznat.
Inicijalizacija
Inicijalizacija se događa jednom u for petlji. U while petlji, ako je inicijalizacijski izraz unutar petlje, tada se inicijalizacija vrši svaki put kad se petlja ponavlja.

Sažetak - za vs while Loop

U programiranju je ponekad potrebno ponoviti skup izjava više puta. Postoje strukture kontrole ponavljanja za postizanje ovih zadataka. Dvije od njih su za i dok petlju. Razlika između petlje for i while je u tome što se for petlja koristi kada je poznat broj iteracija, a while petlja koristi se kada broj iteracija nije poznat.

Preporučeno: