U programiranju mogu postojati situacije koje su potrebne da bi se blok izjava izvršavao iznova i iznova. Većina programskih jezika podržava različite upravljačke strukture, kao što su za petlju, dok se petlja radi i petlja radi ponavljanja koda. Petlje dopuštaju izvršavanje skupa izjava više puta dok dati uvjet ne postane lažan. Izjave pripadaju petlji uključuju se u par kovrčavih remenica. U ovom se članku govori o razlici između dvije upravljačke strukture: dok se petlja radi i dok radi petlja. Petlja while koristi se za ponavljanje izjave ili grupe izjava dok je navedeni uvjet istinit. Ona provjerava stanje prije izvršavanja izjava unutar petlje. Do while petlja je slična petlji dok. Ali uvjet se provjerava na kraju izvršenja izjava unutar petlje. ključna razlika između dok je petlja i ne, dok je petlja to, dok petlja provjerava stanje prije izvršavanja izjava unutar petlje, dok to učini, dok petlja provjerava stanje nakon izvršenja izjava unutar petlje.
1. Pregled i ključne razlike
2. Što je petlja
3. Što se radi dok petlja
4. Sličnosti između dok i činite dok petlje
5. Usporedna usporedba - dok vs dok se petlja u tabličnom obliku
6. Sažetak
Dok petlja izvršava ciljnu izjavu ili izjave dok je zadani uvjet istinit. Prvo, dok petlja provjerava je li uvjet istinit ili ne. Ako je uvjet istinit, on petlju ponavlja dok uvjet nije istinit. Kada je uvjet lažan, kontrola se prebacuje na sljedeći redak koda odmah nakon petlje. Dok petlja može sadržavati jednu izjavu ili više iskaza. Pogledajte donji program.
Slika 01: primjer petlje
Prema gore navedenom programu, varijabla x se inicijalizira u 1. Izreke petlje while izvršavat će se sve dok vrijednost x ne bude manja ili jednaka 5. U početku je vrijednost jednaka i uvjet je istinit. Stoga će x ispisati. Tada se vrijednost x povećava za 1. Sada je vrijednost x 2. Manja je ili jednaka 5. Dakle, x će ispisati. Opet je vrijednost x povećana za 1. Sada je x 3. 3. Manje je ili jednako 5. Dakle, x će se ispisati opet, a povećava se za jedan. Sada je x 4. Također je manje ili jednako 5. Dakle, x će se ispisati. Vrijednost x se opet povećava. U sljedećoj iteraciji vrijednost x postaje 5. To je jednako 5. Ipak, uvjet je istinit. Stoga će x ispisati. Vrijednost x se opet povećava. To je 6. Ali sada je uvjet lažan jer je 6 veće od 5. Izvršenje petlje prestaje. Ako u programu nema povećanja, vrijednost x uvijek će biti 1. Uvjet će uvijek biti istinit jer je manji od 5. Stoga će to biti beskonačna petlja.
Do while petlja je slična petlji dok. Ali stanje se provjerava nakon izvršenja izjava petlje. Stoga, bez obzira je li uvjet istinit ili lažan, petlja će se izvršiti barem jednom. Stanje se provjerava nakon izvršenja petlje. Ako je uvjet istinit, izjave u petlji ponovo će se izvršiti. Ovaj se postupak ponavlja sve dok uvjet nije lažan. Pogledajte donji program.
Slika 02: učinite, dok primjer petlje
Prema gornjem programu, varijabla x se inicijalizira u 1. Petlja izvršava i ispisuje vrijednost x. Zatim se vrijednost x povećava za 1. Sada je 2. Uvjet je istina, pa se petlja izvršava. X se ispisuje i povećava. Sada je 3. Uvjet je istina, pa se petlja izvršava. X se ponovo ispisuje i povećava. Sada je 4. Uvjet je istinit. Petlja se izvršava. X se ispisuje i povećava. Sada je x 5. Ipak, uvjet je istinit jer je manji ili jednak 5. Dakle, petlja se ponovno izvršava i ispisuje vrijednost x. Zatim se x povećava za 1. Sada je x 6. Uvjet je lažan. Izvršenje petlje se završava.
Pretpostavimo da je x inicijaliziran na 10 na početku. Ipak, petlja će izvršiti i ispisati x vrijednost jer se stanje provjerava na kraju petlje. Pri provjeri stanja lažno je. Stoga izvršavanje petlje prestaje. Čak je i uvjet istinit ili lažan, petlje će se izvršiti samo jednom. To je postupak učiniti dok se petlja.
dok vs rade dok petlje | |
Petlja while je kontrolna struktura koja omogućuje da se kôd više puta izvršava na temelju danog Boolova uvjeta. | Petlje dok radi je upravljačka struktura koja najmanje jednom izvršava blok koda, a zatim opetovano izvršava blok, ili ne, ovisno o zadanom Booleovom stanju na kraju bloka. |
Izjava o stanju | |
Izjava stanja petlje while nalazi se na početku petlje. | Izjava o stanju dok se petlja nalazi na kraju petlje. |
Izvršenje | |
Petlja while izvršava se samo ako je uvjet istinit. | Obavljanje dok se može izvršiti barem jednom, iako je uvjet lažan. |
U programiranju je ponekad potrebno izvoditi skup iskaza opet i ponovo. Za to se koriste upravljačke strukture. Dvoje od njih su dok rade petlje. U ovom se članku govori o razlici između petlje i petlje dok traje. Petlja while koristi se za ponavljanje izjave ili grupe izjava dok je navedeni uvjet istinit. U toku dok se petlja, uvjet se provjerava na kraju izvršenja izjava unutar petlje. Petlje dok se petlja čini slično je dok petlja, ali petlja se može izvršiti barem jednom iako je uvjet istinit ili lažan. Razlika između petlje i petlje dok je petlja u tome je da, dok petlja provjerava stanje prije izvršavanja izraza unutar petlje, dok to učini, dok petlja provjerava stanje nakon izvršenja izraza unutar petlje..
1. "Dok je petlja." Wikipedija, Zaklada Wikimedia, 17. veljače 2018. Dostupno ovdje
2. "Napravite petlju." Wikipedija, Zaklada Wikimedia, 17. veljače 2018. Dostupno ovdje
3.Point, Vodiči. "C petlje." Točka tutorijala, 8. siječnja 2018. Dostupno ovdje