Uvod v zanko v C programiranju
Čeprav lahko pišemo programe C, se nam lahko zgodi, da večkrat izvedemo primerljivo ali natančno skupino navodil, na primer Tiskanje številk od 1 do 100 na zaslonu, to brez uporabe zanke pa je lahko zelo mučno in tudi program zagotovo ne bo prerazporedljiv in nikoli razumljiv. To težavo smo odpravili z uporabo zanke.
Looping je znan kot niz stavkov, ki so specifični, če in tudi, ki jih je mogoče izvesti večkrat. Znotraj zanke se bo izvajala zbirka navodil, dokler niso doseženi pogoji za prenehanje z zanko.
Neskončne zanke
Neskončne zanke so lahko niz navodil, ki jih je mogoče izvajati za vedno. Te vrste zanke se zgodijo, kadar preprosto ni ponujenega prenehanja pogoja ali morda prenehanja pogoja, ki ga nikoli ne bi bilo mogoče izpolniti (tako kot 1 == 2 in tako naprej.) Ali morda občasno zaradi napake v času izvajanja. V starem sistemu je neskončno zank sprožilo, da je celoten sistem postal neodziven, vendar v sodobnih operacijskih sistemih te vrste zank običajno lahko končamo pri končnem uporabniku.
Zanka v bistvu vsebuje 2 dela:
- Izjava o nadzoru
- Telo zanke
1. Kontrolna izjava
Kontrolna deklaracija preveri določeno stanje, nato pa z zanko usmerja redne izjave, ki so vključene v telo.
2. Telo zanke
Telo zanke vsebuje skupino navodil, ki se bodo izvajala, dokler ni dosežen določen pogoj za prekinitev z zanko. Zanke, ki se uporabljajo pri programiranju za ponavljanje določenega bloka kode. Ko pogledate ta priročnik, boste razumeli, kako izdelati zanko v programiranju C. Stavek for for ima v oklepajih tri izraze.
Sintaksa:
Sintaksa v zanki je -
To deluje skupaj, da ugotovi, ali naj izjavo izvršim.
Prva stvar, ki se zgodi, je, da se oceni prvi izraz. Ne glede na izid se nato ovrednoti ta pogojni izraz. Ta izraz določa neko resnico. Če oceni, da je resnično ali ničelno, se izjava izvrši.
Po izvedbi stavka se izraz zanke ovrednoti, vendar znova, samo če je bil ukaz izveden. Po izrazu zanke se pogojni izraz vedno izvede, da ugotovi, ali naj stavek ponovno izvedem.
Diagram pretoka
Kako za zanke deluje C?
- Inicializacijska izjava se izvede samo enkrat.
- Po tem lahko pogojni izraz preučimo. Če je testni izraz napačen (0), je zanka končana. Če pa je pogojni izraz resničen (ničelno), se izvedejo kode znotraj telesa zanke in posodobi izraz.
- Ta tehnika se ponovi, preden je testni izraz lahko napačen.
- Zanka for se običajno uporablja, če je količina ponovitev dobro znana.
- Če želite izvedeti več o pogojnem izražanju (ko je testni izraz pregledan na ničelno (resnično) in 0 (napačno))
Primeri
Najzmogljivejša iteracijska izjava, lahko pa tudi vir napak. Najprej se inicializira spremenljivka zanke.
Oceni se stanje zanke. Če je njen rezultat resničen.
Telo zanke je izvedeno.
V nasprotnem primeru se izvršitev nadaljuje po stavku za izjavo po izvršitvi organa.
Izvede se posodobitev spremenljivke zanke in ponovno se oceni stanje zanke in tako naprej, in to se nadaljuje, dokler zanka ne preneha. Seveda ta zanka ne bo izvajala svojega telesa, saj se število začne pri 10 in to ne izpolnjuje pogoja.
Takšne stvari je lažje videti na prvi pogled z izjavo. Torej spremenimo inicializator v 0 in vzamemo ga za vrtenje in tam smo šteli od 0 do 9, kot smo pričakovali.
Izhod:
Zanimivost pri izjavi je, da je mogoče katero od teh izpustiti. Na primer, lahko uporabimo spremenljivko zanke, ki je deklarirana drugje. To je v redu in ima enak učinek.
Toda zdaj je spremenljivka štetja vidna onkraj izjave for, ki je spet vir napak. Vedno poskusite ohraniti spremenljivko čim bolj omejeno in lokalno. Kljub temu je to zakonito, če ga potrebujete. Izraz lahko tudi izpustite tako, da posodobite spremenljivko zanke.
Ponovno je to v redu, toda kar bi lahko bilo nekoliko presenetljivo, je, da lahko celo izpustite izraz izraza stanja zank.
V tem primeru se domneva, da je pogoj resničen, zanka pa bo ostala enaka, zato zanka za nedoločen čas ali dokler je ne prekinete na kakšen drug način.
Tu spet uporabljamo izjavo o prekinitvi. Najprej smo se predstavili z izjavo o stikalu.
Lahko se uporabi tudi za izklop stavka stavka zanke in povzroči izvedbo, ki se začne po zanki. To deluje prav tako dobro, mimogrede izjava. Zdaj je to spet enakovredno izvirniku, medtem ko je izvirnik za stavek s tremi deli stavka za stavek natančno v vrsti.
Glavna razlika je v tem, da se stanje zanke dejansko ne preveri vnaprej, čeprav vizualno vemo, da bo stanje izpolnjeno vsaj enkrat. Nato se izvede telo, ki vključuje stavek, ki posodablja spremenljivko zanke in stavek if, ki ročno oceni stanje zanke.
Poskusimo. In spet dovolj od 0 do 9.
Zaključek - za zanko v C
- Primarne izjave, ki jih programski jezik C ponuja za izbiro in iteracijo.
- Števali smo, če je izjava, najpogosteje uporabljena izjava za izbiro ali nadzor pretoka.
- Če je nek izraz pogoja resničen, se izvede povezan stavek ali sestavljeni stavek. Če ni, se izvedba nadaljuje pri naslednji izjavi, če obstaja.
- za izjavo vam omogoča veliko nadzora nad iteracijo v bolj zgoščeni skladnji. Ničesar ne morete napisati z zanko, vendar je v mnogih primerih bolj priročno in varno, saj lahko vključite izjavo, ki je v drugih izjavah vsaj v C.
- Pomen zank v različnih programskih jezikih je ogromen; nam bodo omogočili, da zmanjšamo število vrstic v programu, kar bo naš program naredil bolj razumljiv in tudi učinkovit.
Priporočeni članki
To je vodnik za zanko v C. Tukaj razpravljamo o uvodu in kako zanka deluje v jeziku C z vzorčnimi kodami in izhodom. Ogledate si lahko tudi druge naše predlagane članke -
- Kako uporabiti za zanko v Pythonu?
- Medtem ko je zanko v C programiranju
- Vadnice za PHP Do while Loop
- C # Medtem ko je zanka | Programiranje jezikov
- C Programiranje množenja matrike
- Medtem ko Loop v JavaScript
- Primerljivo v primeru Java | Zbirni vmesnik na Javi
- Vodnik za izjavo o stikalu Python
- Pomnoževanje matrice na Javi | Metodologija s primeri