Uvod u petlju u C programiranju
Iako pišemo C programe, možda ćemo iskusiti svrhu da mnogo puta izvodimo usporedivu ili točnu skupinu uputa, npr. Ispis brojeva od 1 do 100 oko zaslona, ovo bez upotrebe petlje može biti vrlo zamorno, kao i učinit će da program definitivno nije preraspodjeljiv i nikada razumljiv. Taj je problem otklonjen pomoću petlje.
Looping je poznat kao niz izjava koje su specifične i kad, a koje se mogu izvesti nekoliko puta. Unutar petlje vršit će se zbirka uputa sve dok se ne postignu neki uvjeti za prestanak s petljom.
Beskonačne petlje
Beskonačne petlje mogu biti niz uputa koje se mogu izvršiti zauvijek. Ove se vrste petlje događaju kad god jednostavno nije ponuđen krajnji uvjet ili eventualno krajnji uvjet koji se nikada ne može ispuniti (baš kao 1 == 2 itd.) Ili možda povremeno zbog pogreške u pokretu. U starom sustavu beskonačne petlje pokrenule su da čitav sustav postane neodgovarajući, ali u modernim operativnim sustavima ove se vrste petlji obično mogu okončati krajnjim korisnikom.
Petlja u osnovi uključuje 2 dijela:
- Izjava o kontroli
- Tijelo petlje
1. Kontrolna deklaracija
Kontrolna deklaracija provjerava određeno stanje i nakon toga usmjerava redovite izjave sadržane u tijelu s petljom.
2. Tijelo petlje
Tijelo petlje sadrži grupu instrukcija koje će se provoditi sve dok se ne postigne neki uvjet za završetak petlje. Petlje se koriste tijekom programiranja za ponavljanje određenog bloka koda. Kada pogledate ovaj vodič, shvatit ćete da želite proizvoditi petlju u C programiranju. Izjava for ima tri izraza u zagradama.
Sintaksa:
Sintaksa za petlju je -
To zajedno funkcionira kako bi se utvrdilo da li treba izvesti izjavu.
Prvo što se događa je da se prvi izraz ocjenjuje. Bez obzira na ishod, tada se vrednuje ovaj uvjetni izraz. Ovaj izraz definira neku istinu. Ako je procijenjena na točno ili ne-nulu, tada se izjava izvršava.
Nakon izvršenja izjave, izraz petlje se vrednuje, ali opet, samo ako je izjava izvršena. Nakon izraza petlje, uvjetni izraz se uvijek izvodi kako bi se utvrdilo da li je ponoviti izraz.
Dijagram toka
Kako petlja djeluje na C?
- Deklaracija za inicijalizaciju izvršava se samo jednom.
- Nakon toga se uvjetni izraz može ispitati. Ako je testni izraz lažan (0), za petlju se završava. Međutim, ako je uvjetni izraz istinit (nula), provode se kodovi u tijelu for petlje, kao i ažurirani izraz.
- Ova se tehnika ponavlja prije nego što testni izraz može biti lažan.
- Ako se dobro poznaje količina iteracija, obično se primjenjuje ako je petlja for.
- Da biste saznali više o uvjetnom izrazu (jednom se ispitni izraz ispituje na nula (istina) i 0 (lažno))
Primjeri
Najsnažnija je iteracijska izjava, ali potencijalno i izvor grešaka. Neka se najprije inicijalizira varijabla petlje.
Ocjenjuje se stanje petlje. Ako je njezin ishod istinit.
Izvršeno je tijelo petlje.
Ako ne, izvršenje se nastavlja nakon izjave nakon izvršenja tijela.
Izvodi se ažuriranje varijable petlje i ponovno se procjenjuje stanje petlje i tako dalje, i nastavlja se sve dok petlja ne prestane. Naravno, ova petlja neće izvršiti svoje tijelo jer brojanje počinje u 10 i to ne zadovoljava uvjet.
Lakše je vidjeti takve stvari na prvi pogled s izjavom. Dakle, promijenimo inicijalizator u 0 i uzmimo ga za spin, a tu je i naše računanje od 0 do 9 kao što se očekivalo.
Izlaz:
Zanimljivo kod tvrdnji je da bilo koji od ovih može biti izostavljen. Na primjer, možemo upotrijebiti varijablu petlje objavljenu negdje drugdje. To je u redu i ima isti učinak.
Ali sada je varijabla broja vidljiva izvan naredbe for, opet potencijalno izvor grešaka. Uvijek treba pokušati zadržati varijablju što je moguće više ograničeno i lokalno. Ipak, ovo je legalno ako vam treba. Izraz možete izostaviti i ažuriranjem varijable petlje.
Opet, to je u redu, ali ono što bi moglo biti pomalo iznenađujuće je da čak možete izostaviti i sam izraz petlje.
U tom se slučaju pretpostavlja da je uvjet istinit i petlja će ostati ista, pa petlja u neograničeno vrijeme ili dok ga ne prekinete na neki drugi način.
Evo opet, koristimo izjavu o prekidu. Prvo smo se predstavili sa izjavom o prebacivanju.
Može se koristiti i za ispadanje iz izjave petlje i uzrokuje započinjanje izvršenja nakon petlje. To funkcionira jednako dobro uz usputnu izjavu. Ovo je sada ekvivalent originalu, dok je izjava, kao i izvornik za iskaz sa tri dijela izraza za uredno.
Glavna razlika je u tome što se uvjet petlje zapravo ne provjerava unaprijed, iako znamo da se uvjet održava barem jednom. Tijelo se tada izvršava, što uključuje izjavu koja ažurira varijablu petlje i naredbu if koja ručno procjenjuje stanje petlje.
Pokušajmo. I opet dovoljno 0 do 9.
Zaključak - za petlju u C
- Primarne izjave osigurane programskim jezikom C za odabir i iteraciju.
- Smatrali smo da je izjava if, najčešće korištena izjava za odabir ili kontrolu toka.
- Ako je neki izraz uvjerenja istinit, tada se izvodi pridruženi izraz ili složeni izraz. Ako ne, izvršavanje se nastavlja na sljedećem iskazu, ako ga ima.
- for statement vam daje veliku kontrolu nad iteracijom u sažetijoj sintaksi. Ne postoji ono što ne možete pisati petljom, ali to je zgodnije i sigurnije u mnogim slučajevima jer možete uključiti deklaraciju koju ostale izjave ne mogu, barem u C.
- Značaj petlje u različitim programskim jezicima je ogroman; oni će nam omogućiti da smanjimo broj linija u programu, proizvodeći naš program razumljivijim i isto tako učinkovitim.
Preporučeni članci
Ovo je vodič za Loop u C. Ovdje smo raspravljali o Uvodu i načinu rada petlje na C jeziku, s uzorcima kodova i izlazom. Možete i pregledati naše druge predložene članke -
- Kako se koristi za petlju na Pythonu?
- Dok se petlja u C programiranju
- Vodiči za PHP Učinite dok petlje
- C # Dok je petlja | Programski jezici
- C Programiranje množenja matrice
- Radite dok petlja u JavaScript-u
- Usporedivo u primjeru Java | Kolekcijsko sučelje u Javi
- Vodič za izjavu o Python Switchu
- Umnožavanje matrice u Javi | Metodologija s primjerima