Razlika između loop-a i Do-While

Petlje su jedan od osnovnih gradivnih elemenata za stvaranje programa. Postoje trenuci kada i mi želja za izvršavanje naredbi više puta, u tom slučaju se koriste petlje. Petlja je slijed instrukcije koja ponavlja naredbu na temelju određenih uvjeta, a zatim izvršava blok ili blokove koda više puta dok se ne ispuni uvjet. Petlja nam omogućuje da napišemo kratke dijelove koda koji se izvode više puta, a ne da napišemo jedan dugi niz uputa za izvršavanje zadatka. Loop nekoliko puta pomaže u izvođenju kraćih uputa, što vašem programu daje veću svestranost u radu u stvarnom svijetu.



Postoje tri načina na koje možemo ponoviti tražene upute: for loop, dok petlja i petlja do-while. Ovdje smo da razgovaramo o petljama while i do-while. Petlje while i do-while jesu koristi kada ne znate točno koliko puta se petlja treba ponoviti. Razlika leži u mjestu gdje se ispituje stanje. The dok petlja ispituje stanje prije izvršavanja bilo kojeg izraza unutar while petlje, dok petlja do-while testira stanje nakon izvršavanja izraza unutar petlje. Detaljno razgovarajmo o razlikama između njih dvoje.



Što je dok petlja?

Petlja while najosnovnija je struktura petlje koja se koristi u programiranju i koristi se tamo gdje je broj iteracija nepoznat. To znači da će while petlja ponavljati izvršavanje skupa naredbi beskonačno mnogo puta dok se ne ispuni određeni uvjet. Petlja while koristi se za izvršavanje bloka koda dok uvjet nije istinit, što znači da petlja nastavlja raditi 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, petlju morate pustiti da radi dok se ne ispuni određeni uvjet. Ponavlja petlju dok uvjet nije lažan i uvjet može biti bilo koji logički izraz.



Što je petlja Do-While?

Do-while petlja slična je while petlji, osim što provjerava stanje tek nakon što prođe kroz njene upute, a do-while petlja uvijek se pokrene barem jednom. Izvodi izjave unutar petlje točno jednom prije procjene stanja petlje. Ako je uvjet zadovoljen, izrazi unutar petlje se ponovno izvršavaju, a ako je uvjet netačan, kontrolirati se prenosi u izjavu neposredno nakon stanja while. Do-while petlja jamči da se tijelo uvijek izvršava barem jednom, neovisno o tome je li uvjet ispunjen, za razliku od while petlje, koja se može potpuno preskočiti ako je uvjet prvi put netačan. Idealno je kad ne znate točan broj ponavljanja.

Razlika između petlje While i Do-While

Struktura

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

Stanje



- Do-while petlja gotovo je identična while petlji, osim što se uvjet uvijek izvršava nakon tijela petlje. U vremenskoj petlji tijelo se izvršava samo ako je ispunjen određeni uvjet i završava kad je uvjet netačan. To bi se moglo dogoditi u prvom ili dvadeset petom pokušaju. S druge strane, do-while petlja jamči da se tijelo uvijek izvrši barem jednom, bez obzira je li stanje lažno tijekom prvog pokušaja. Za razliku od while petlje, uvjet zaustavljanja petlje ne testira se nakon izvršavanja naredbi u petlji.

Sintaksa

- Osnovni format while petlje je:

dok (stanje)



{ izjava 1;

izjava 2;

.

.

izjava (n);

}

Petlja while procjenjuje stanje na početku petlje prije nego što se izrazi unutar bloka izvrše. Ključnu riječ while slijedi uvjet koji je priložen u zagradama, a zatim iskazi. Uvjet se mora procijeniti na vrijednost True ili False.

Osnovni format radne petlje je:

čini {

.

izjave // ​​tijelo petlje;

} dok (stanje);

Ovdje se ključna riječ while i stanje 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 naspram petlje Do-While: grafikon usporedbe

Sažetak Dok u odnosu na petlju Do-While

Ukratko, struktura while petlje vrlo je slična strukturi do-while petlje, ali glavna razlika leži u činjenici da while petlja prvo izvršava stanje prije izvršavanja naredbi, dok do-while petlja izvršava naredbe prije procjene stanja petlje. Budući da petlja do-while provjerava stanje tek nakon što prođe kroz svoje upute, petlja se uvijek izvodi barem jednom. S druge strane, while petlja neće izvršiti naredbe ako se tijekom prvog pokušaja stanje petlje pokaže netačnim.

Popularni Postovi

Jeep: Vojno svestrano vojno vozilo

Svestrani radni konj od četvrt tone vinuo se iznad praktičnosti u legendu o brandu

Razlika između vlade i uprave

Vlada protiv upravljanja Vlada i upravljanje dvije su vrlo slične riječi. Ljudi se često zbune oko razlika između 'upravljanja' i

Razlika između Array i ArrayList

Što je Array i ArrayList? I Array i ArrayList su podatkovne strukture temeljene na indeksu koje se često koriste u Java programima. Konceptualno gledano, ArrayList je

Razlika između pravde i dobročinstva

Pravda vs dobročinstvo Možda je najbolji način za razlikovanje dvaju često miješanih izraza 'dobročinstvo i pravda' ponoviti ispričanje parabole koja se vrti oko njih dvoje

Čudesno iskrcavanje iz Koreje

Postavljanje na nosač teško je u najboljim uvjetima, ali gotovo je nemoguće ako ne vidite.

Bijeli zarobljenici, plemenski drugovi

Mnoge indijske žrtve otmice otkrile su da im se sviđa njihov novi život