Razlika između while i do while petlje

Sadržaj:

Razlika između while i do while petlje
Razlika između while i do while petlje

Video: Razlika između while i do while petlje

Video: Razlika između while i do while petlje
Video: KADA BI STVARI U KUĆI MOGLE DA PRIČAJU 2024, Novembar
Anonim

Ključna razlika – while vs do while petlja

U programiranju mogu postojati situacije koje su neophodne da bi se blok naredbi izvršio iznova i iznova. Većina programskih jezika podržava različite kontrolne strukture kao što su for petlja, while petlja i do while petlja za ponavljanje koda. Petlje dozvoljavaju izvršavanje skupa naredbi više puta sve dok dati uslov ne postane lažan. Izjave koje pripadaju petlji uključene su unutar para vitičastih zagrada. Ovaj članak govori o razlici između dvije kontrolne strukture: while petlje i do while petlje. Dok petlja se koristi za ponavljanje iskaza ili grupe iskaza dok je dati uvjet istinit. Provjerava uvjet prije izvršavanja naredbi unutar petlje. Do while petlja je slična while petlji. Ali uvjet se provjerava na kraju izvršenja naredbi unutar petlje. Ključna razlika između while petlje i do while petlje je u tome što while petlja provjerava uvjet prije izvršavanja naredbi unutar petlje dok do while petlja provjerava uvjet nakon izvršavanja naredbi unutar petlje.

Šta je while petlja?

Petlja while izvršava ciljnu naredbu ili izraze sve dok zadati uslov nije istinit. Prvo, while petlja provjerava da li je uvjet tačan ili ne. Ako je uslov tačan, ponavlja petlju sve dok uslov nije istinit. Kada je uslov netačan, kontrola se prosljeđuje na sljedeći red koda odmah nakon petlje. Dok petlja može sadržavati jednu ili više naredbi. Pogledajte program ispod.

Razlika između while i do while petlje
Razlika između while i do while petlje

Slika 01: primjer while petlje

Prema gore navedenom programu, varijabla x je inicijalizirana na 1. Naredbe while petlje će se izvršavati sve dok vrijednost x ne bude manja ili jednaka 5. U početku, vrijednost je 1 i uvjet je istinit. Dakle, x će se ispisati. Tada se vrijednost x povećava za 1. Sada je vrijednost x 2. Manja je ili jednaka 5. Dakle, x će se ispisati. Opet, vrijednost x se povećava za 1. Sada je x 3. Manje je ili jednako 5. Dakle, x će se ponovo ispisati i povećava se za jedan. Sada je x 4. Također je manje ili jednako 5. Dakle, x će se ispisati. Vrijednost x se ponovo povećava. U sljedećoj iteraciji, vrijednost x postaje 5. Jednako je sa 5. Ipak, uslov je tačan. Dakle, x će se ispisati. Vrijednost x se ponovo povećava. To je 6. Ali sada je uvjet netačan jer je 6 veće od 5. Izvršenje petlje se završava. Ako nema povećanja u programu, vrijednost x će uvijek biti 1. Uslov će uvijek biti istinit jer je manji od 5. Stoga će to biti beskonačna petlja.

Šta je raditi while petlja?

Do while petlja je slična while petlji. Ali uvjet se provjerava nakon izvršenja naredbi petlje. Stoga, bez obzira da li je uslov tačan ili netačan, petlja će se izvršiti najmanje jednom. Uslov se provjerava nakon izvršenja petlje. Ako je uslov tačan, naredbe petlje će se ponovo izvršiti. Ovaj proces se ponavlja sve dok uslov ne bude netačan. Pogledajte program ispod.

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

Slika 02: uradi while petlje

Prema gore navedenom programu, varijabla x je inicijalizirana na 1. Petlja izvršava i ispisuje vrijednost x. Tada se vrijednost x povećava za 1. Sada je 2. Uslov je tačan, tako da se petlja izvršava. x se ispisuje i povećava. Sada je 3. Uslov je tačan, tako da se petlja izvršava. X se ispisuje i ponovo povećava. Sada je 4. Uslov je tačan. Petlja se izvršava. x se ispisuje i povećava. Sada je x 5. Ipak, uslov je tačan jer je manji ili jednak 5. Dakle, petlja se ponovo izvršava i ispisuje vrijednost x. Tada se x povećava za 1. Sada je x 6. Uslov je netačan. Izvršenje petlje se završava.

Pretpostavimo da je x na početku inicijaliziran na 10. Ipak, petlja će se izvršiti i ispisati x vrijednost jer se uvjet testira na kraju petlje. Prilikom provjere uvjeta, ono je lažno. Stoga se izvršavanje petlje završava. Čak i da je uslov istinit ili netačan, do while petlja će se izvršiti najmanje jednom. To je proces do while petlje.

Koja je sličnost između while i do while petlje?

Obje su kontrolne strukture u programiranju

Koja je razlika između while i do while petlje?

while vs do while petlja

while petlja je kontrolna struktura koja dozvoljava ponavljanje koda na osnovu datog Booleovog uslova. Do while petlja je kontrolna struktura koja izvršava blok koda najmanje jednom, a zatim uzastopno izvršava blok ili ne, u zavisnosti od datog Booleovog uslova na kraju bloka.
Izjava o stanju
Uslov izraz petlje while je na početku petlje. Uslov naredbe do while petlje je na kraju petlje.
Izvršenje
while petlja će se izvršiti samo ako je uslov tačan. Do while se može izvršiti barem jednom, iako je uslov netačan.

Sažetak – while vs do while petlja

U programiranju, ponekad je potrebno izvršiti niz naredbi iznova i iznova. Za to se koriste kontrolne strukture. Dvije od njih su while i do while petlja. Ovaj članak govori o razlici između while petlje i do while petlje. Dok petlja se koristi za ponavljanje iskaza ili grupe iskaza dok je dati uvjet istinit. U do while petlji, uvjet se provjerava na kraju izvršenja naredbi unutar petlje. Do while petlja je slična petlji while, ali petlja do while može se izvršiti barem jednom iako je uvjet istinit ili netačan. Razlika između while petlje i do while petlje je u tome što while petlja provjerava uvjet prije izvršavanja naredbi unutar petlje, dok do while petlja provjerava uvjet nakon izvršavanja izraza unutar petlje.

Preporučuje se: