Razlika između i za petlju

Prije nego što skočimo na razliku između petlje za i dok, prvo moramo razumjeti koncept petlje. Ako se bavite programiranjem, tada već znate petlje. Trudit ćemo se da to bude kratko. Gotovo svaki programski jezik ima koncept koji se zove petlja, a koji pomaže u pokretanju jednog bloka koda više puta. U programiranju često moramo izvršavati izjave više puta, u tom slučaju se može koristiti petlja. Petlje su izuzetno korisne u situacijama kao što su ponavljanje podataka ili strujanje kroz velike skupove podataka radi filtriranja neželjenih podataka.

Kad koristite petlju unutar programa, možete napisati jedan niz uputa koji djeluju na više skupova podataka. To uključuje ponavljanje grupe uputa programa bilo određenog broja puta ili dok se ne zadovolji neki logični uvjet. Većinu vremena znamo koliko puta se petlja mora ponoviti, dok je ponekad nepoznata i petlja se ponavlja sve dok uvjet nije istinit. Za i Iako su opće izjave o kontroli petlje korištene u programiranju C, zajedno s petljom Do-Dok. Detaljno razmotrimo dvije petlje koje kontroliraju ulazak da bismo shvatili razliku između njih.

Što je za petlju?

Staza za petlju je izjava kontrole unosa koja se koristi za opetovano izvršavanje određenih izjava, zajedno s ponovljenim testiranjem da je definitivna vrijednost izraza istinita ili lažna. Petlja "for" koristi se za određene petlje kada je poznat broj ponavljanja. Definitivne petlje su one koje će se petljivati ​​određeni broj puta. Za petlje se koristi samo da se kôd malo skrati, ali i olakša čitanje ostalim programerima C. Čini se prikladnim kada su inicijalizacija i priraštaj logički povezani i predstavljaju pojedinačne izjave. Izjava for koristi varijablu za upravljanje petljom, koja vam automatski omogućuje tri radnje u jednoj kompaktnoj izjavi: inicijalizacija, evaluacija i povećanje.

Što je Dok petlja?

Za razliku od petlje, dok se petlja koristi za neodređene petlje u kojima nije poznat broj iteracija. To znači da će petlja nastaviti izvršavati beskonačan broj puta do i, osim ako je uvjet ispunjen. To je najjednostavnija izjava kontrole petlje koja se koristi u programiranju C za izvršavanje neodređenih petlji. Izvodi se ciljna izjava nekoliko puta sve dok je dani uvjet istinit. To je najosnovnija petlja u programiranju sa samo jednim uvjetom upravljanja koji se izvršava dok je uvjet ispunjen. Čim uvjet postane lažan, zaustavlja izvršenje petlje i prepušta kontrolu izjavi odmah nakon petlje while. Prikladno je jer ne znate točno koliko puta korisnik želi ponoviti petlju.

Razlika između i za petlju

Osnove

- Iako su i za i dok se petlje za unos kontrole koriste za izvršavanje blokova (blokova) koda više puta određenog puta, one se razlikuju u funkcionalnosti. Što se tiče petlje, petlja je prilično slična petlji u odnosu na potrošnju memorije i brzinu. Međutim, preferira se petlja for, ako znate točno koliko se puta petlja mora ponoviti. Naprotiv, dok je petlja prikladna kada nije poznat točan broj ponavljanja, što znači da ne znate koliko puta se petlja mora ponoviti.

Sintaksa

- Sintaksa za "za petlju" je:

za (izraz 1; ekspresija 2; izraz 3)

// izjave… .

Ovdje je izraz 1 = iskaz inicijalizacije; Izraz 2 = uvjet za petlju; i Izraz 3 = Ažuriranje izjave.

Sintaksa za "while loop" je "

dok (uvjet)

// izjava (e)…

Ovdje izjava može biti pojedinačna ili blok izjava. Petlja će se izvršavati sve dok je uvjet istinit i prestat će nakon što je uvjet lažan.

Koristiti

- Petlja for se koristi kada korisnik želi nešto poduzeti određeni broj puta. To je izjava o ulasku kontrole koja se koristi za opetovano izvršavanje određenih izjava. To je poželjnije kada točno znamo koliko će se petlji unaprijed ponoviti. S druge strane, dok se petlja koristi za neodređene petlje, što znači da nemamo pojma koliko će točno petlje biti ponovljeno. Petlja while nastavit će se provoditi beskonačno mnogo puta dok se uvjet ne ispuni.

Stanje

- Loop petlja ima varijablu brojača koja programeru omogućuje određivanje broja izvršenja petlje. U C programiranju, za petlje mogu svoje brojače brojača biti deklarirane u samoj deklaraciji. Naprotiv, ne postoji ugrađena varijabla za upravljanje petljom s petljom dok. Umjesto toga, možete odrediti bilo koji uvjet koji se odnosi na vrijednost True ili False. Ako uvjet nije naveden za petlju, tada petlja ponavlja neograničen broj puta, dok u slučaju petlje pokazuje grešku u sastavljanju.

Za vs. Dok je petlja: Usporedni grafikon

Sažetak for vs. vs. Loop

Iako su obje petlje za upravljanje ulazom vrlo slične i u osnovi služe istoj svrsi, anatomija petlje za ulazak je malo drugačija od petlje. Dok petlja nema ugrađenu varijablu za upravljanje petljom, kao što je to slučaj s petljom za; umjesto toga, treba specificirati izraz sličan testnom izrazu navedenom u petlji za. Međutim, s petljom za vrijeme, izraz je naveden za procjenu stanja na vrijednost True ili False. Za razliku od petlje, dok se petlja koristi kada nemamo pojma koliko puta ćemo petlju izvršiti.