Razlika između petlje Dok i Dok radi

Petlje su jedan od osnovnih gradivnih blokova za stvaranje programa. Postoje slučajevi kada želimo izvršiti izraze više puta, u tom slučaju se koriste petlje. Petlja je slijed instrukcija koja ponavlja naredbu na temelju određenih uvjeta, a zatim izvršava blok ili blokove koda više puta dok uvjet ne bude zadovoljen. Petlja nam omogućuje pisanje kratkih komada koda koji se izvodi više puta umjesto pisanja jednog dugačkog skupa uputa za izvršavanje zadatka. Loop pomaže u izvođenju kraćeg poduka nekoliko puta, što vašem programu daje veću svestranost u radu u stvarnom svijetu.

S obzirom na to, postoje tri načina na koja možemo ponoviti potrebne upute: for loop, while loop i do-while petlja. Ovdje smo da razgovaramo o petljama while i do-while. Petlje while i do-while koriste se kada ne znate koliko puta bi se petlja trebala ponoviti. Razlika je u mjestu testiranja stanja. Petlja while testira uvjet prije izvođenja bilo kojeg izraza unutar petlje while, dok petlja do-while testira stanje nakon što su izrazi izvedeni unutar petlje. Razmotrimo detaljno razlike između njih dvije.

Što je While Loop?

Dok petlja je najosnovnija struktura petlje koja se koristi u programiranju i koristi se tamo gdje je broj iteracija nepoznat. To znači da će petlja while ponavljati izvršavanje skupa izraza beskonačan broj puta dok se ne ispuni određeni uvjet. Dok se petlja koristi za izvršavanje bloka koda sve dok uvjet nije istinit, što znači da petlja nastavlja raditi sve dok se ne ispuni traženi uvjet. To bi se moglo dogoditi u prvom ili dvadeset petom pokušaju. Budući da unaprijed ne znate kada bi petlja trebala završiti, morate je pustiti da nastavi raditi sve dok se ne ispuni određeni uvjet. Ponavlja petlju sve dok uvjet nije lažan, a uvjet može biti bilo koji Booleov izraz.

Što je Do-While Loop?

Do-while petlja je slična while petlji, osim što provjerava stanje tek nakon što prođe kroz svoje upute, a do-while petlja uvijek radi barem jednom. Izvodi naredbe unutar petlje točno jednom prije procjene stanja petlje. Ako je uvjet ispunjen, izrazi unutar petlje ponovno se izvršavaju, a ako je uvjet lažan, kontrola se prenosi na izraz neposredno nakon uvjeta while. Do-while petlja jamči da se tijelo uvijek izvodi barem jednom, bez obzira na to je li uvjet ispunjen, za razliku od while petlje, koja se može u potpunosti preskočiti ako je uvjet lažan prvi put. Idealno je kad ne znate točan broj ponavljanja.

Razlika između petlje Dok i Do-Dok se ponavlja

Struktura

- Dok je petlja najosnovnija struktura petlje koja se koristi u programiranju i koristi se tamo gdje je broj iteracija nepoznat. Dok se petlja koristi za izvršavanje bloka koda sve dok uvjet nije istinit, što znači da petlja nastavlja raditi sve dok se ne ispuni traženi uvjet. Do-while petlja je vrlo slična while petlji, osim što izvršava naredbe unutar petlje točno jednom prije procjene stanja petlje i izvodi se najmanje jednom, bez obzira na to je li uvjet ispunjen.

Stanje

-Do-while petlja je gotovo identična while petlji, osim što se uvjet uvijek izvodi nakon tijela petlje. U petlji while tijelo se izvršava samo ako je zadovoljen određeni uvjet i završava se kada je uvjet lažan. To bi se moglo dogoditi u prvom ili dvadeset petom pokušaju. S druge strane, petlja do-while jamči da se tijelo uvijek izvodi barem jednom, bez obzira na to je li uvjet lažan tijekom prvog pokušaja. Za razliku od while petlje, uvjet za zaustavljanje petlje ne testira se sve dok se naredbe u petlji ne izvrše.

Sintaksa

- Osnovni format while petlje je:

dok (stanje)

{     izjava 1;

      izjava 2;

      .

      .

      izjava (n);

  }

Dok petlja procjenjuje stanje na početku petlje prije nego se naredba (i) unutar bloka izvrši. Nakon ključne riječi while slijedi uvjet koji je zatvoren u zagrade, a zatim slijede izrazi. Uvjet mora procijeniti vrijednost True ili False.

Osnovni format do-while petlje je:

čini {

       .

       naredbe // tijelo petlje;

       } while (stanje);

Ovdje se ključna riječ while i uvjet kodiraju tek nakon tijela petlje. To znači da ne moramo provjeravati stanje while pri prvom ulasku u petlju. Prvo izvršava naredbe prije procjene stanja petlje.

Dok vs. Do-While Loop: Usporedni grafikon

Sažetak Dok vs. Do-While petlje

Ukratko, struktura while petlje vrlo je slična do-while petlji, ali glavna razlika leži u činjenici da while petlja prvo procjenjuje stanje prije izvođenja izraza, dok do-while petlja izvršava prvi izrazi prije procjene stanja petlje. Budući da do-while petlja provjerava stanje tek nakon što prođe kroz svoje upute, petlja se uvijek izvodi barem jednom. Dok petlja, s druge strane, neće izvršavati izraze ako se uvjet petlje pokaže lažnim tijekom prvog pokušaja.

Najnoviji postovi Sagar Khillar ( vidi sve )

Vidi više o: ,