Kako najbolje implementirati zanko v C?



V tem članku o zanki v C bomo raziskali vse o zankah For, vse od osnovne sintakse do različnih načinov njene izvedbe.

V tem članku o For Loop v C bomo raziskovali vse o zankah For takoj od na različne načine. V tem članku bodo zajeti naslednji napotki:

pretvorba niza v datum v javi

Začnimo torej,





Za zanko v C

Loop je eden temeljnih konceptov v vseh programskih jezikih, saj poenostavlja zapletene probleme. Z enostavnimi besedami zanka večkrat ponovi isti niz kode, dokler dani pogoj ne vrne false. Namesto da znova in znova pišemo isto kodo, lahko z zanko večkrat izvedemo isto kodo.

Na primer, če želite natisniti naravne številke od 1 do 100, lahko napišete 100 izpisov za tiskanje ali pa zaženete zanko za 100 ponovitev in natisnete naravne številke. Očitno je druga možnost lažja in izvedljivejša.



Nadaljujemo s tem člankom For Loop In C,

Zanke v C

Loop je sestavljen iz dveh delov:

  • Telo zanke: je sestavljen iz niza stavkov, ki jih je treba neprestano izvajati
  • Pogojna izjava : je pogoj. Če je res, potem se izvede naslednja ponovitev, sicer postopek izvajanja zapusti zanko.

Vrste zanke v C



Obstajata dve vrsti zank v C, tj.zank pod nadzorom vstopa in izhodov pod nadzorom zank.

  • Zanke pod nadzorom vstopa: Vhodno nadzorovane zanke so tiste zanke, pri katerih se preskusno stanje preizkusi pred izvajanjem telesa zanke. Zanka For & While so zanke, ki jih nadzoruje vstop.
  • Izhod iz nadzorovanih zank: Izhodno nadzorovane zanke so tiste zanke, pri katerih se preskusno stanje preizkusi po izvedbi telesa zanke. zanka do-while je zanka, ki jo nadzoruje izhod.

Nadaljujemo s tem člankom For Loop In C,

Za sintakso zanke

For Loop je zankasta struktura, ki se uporablja za izvajanje zaporedja kode, dokler dani pogoj ne vrne false. Najboljši pogoj za uporabo zanke je, če je število ponovitev znano vnaprej.

Sintaksa:

za (povečanje ali zmanjšanje preizkusa pogoja inicializacije) {// blok kode, ki ga je treba večkrat izvesti}

Diagram poteka za For Loop

Loop - Za zanko v C - Edureka

Korak 1: V izvedbenem toku se najprej inicializira spremenljivka števca.

2. korak: Preveri se preskusni pogoj, kjer se preskusna spremenljivka preskusi za dano stanje. Če stanje vrne true, se izvede blok kode v telesu funkcije, sicer zanka for preneha in nadzor izstopi iz zanke.

3. korak: V primeru uspešne izvedbe telesa funkcije se spremenljivka števca poveča ali zmanjša na podlagi operacije.

Primer

#include int main () {int števec za (števec = 1 števec<=10 counter++) { printf('%dn', counter) } return 0 }

Izhod:

Nadaljujemo s tem člankom For Loop In C,

Različne oblike for Loop In C

  • Števec ++ in števec + 1 daje enak izhod.

Primer:

#include int main () {int števec za (števec = 1 števec<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Izhod:

Inicializacijo števca spremenljivke lahko preskočite in jo lahko deklarirate pred zanko.

Primer:

#include int main () {int counter = 1 for (counter<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Izhod:

Inicializacijo spremenljivke števca lahko preskočite, vendar mora biti prisoten podpičje pred preskusnim pogojem, sicer bo prišlo do napake pri prevajanju.

Povečanje ali zmanjševanje števca lahko tudi preskočite. Toda v tem primeru je treba števec povečati znotraj telesa zanke.

Primer:

#include int main () {int števec za (števec = 1 števec<=10) { printf('%dn', counter) counter=counter+1 } return 0 }

Nadaljujemo s tem člankom For Loop In C,

Pogoj v zanki for lahko preskočite, kar bo povzročilo neskončno zanko.

Primer:

#include int main () {int števec za (števec = 1 števec ++) {printf ('% dn', števec)} return 0}

Izhod:

Infinte Loop

V zanki for lahko inicializiramo več kot eno spremenljivko.

Primer:

#include int main () {int x, y, z for (x = 1, y = 2, z = 3 x<5 x++, y++, z++) { printf('x %dn', x) printf('y %dn', y) printf('z %dn', z) } return 0 }

Izhod:

Nadaljujemo s tem člankom For Loop In C,

Vgnezdeno za zanko v C

Eno zanko lahko postavite v drugo zanko for v C. To se imenuje ugnezdena zanka.

Primer:

#include #include int main () {int i, k, vrstice, prazen printf ('Vnesite število vrstic:') scanf ('% d', & vrstice) blank = vrstice za (i = 1 i<= rows i++ ) { for ( k = 1 k < blank k++ ) printf(' ') blank-- for ( k = 1 k <= 2*i - 1 k++ ) printf('*') printf('n') } return 0 }

Primer:

Nadaljujemo s tem člankom For Loop In C,

Skok iz zank

V različnih scenarijih morate zapreti zanko ali preskočiti ponovitev zanke, ko je izpolnjen določen pogoj. Torej so v teh scenarijih znani kot skoki iz zanke. Na dva načina lahko dosežete enako.

izjava break

Ko znotraj zanke naletite na stavko break, zanko takoj zaprete in program nadaljuje z izjavo takoj za zanko.

V primeru ugnezdene zanke, če v notranji zanki naletite na stavek break, potem zapusti notranjo zanko.

Primer:

#include int main () {int števec za (števec = 1 števec<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }

Izhod:

Izhod - za zanko v C - Edureka

Nadaljuj z izjavo

Izjava Continue pošlje krmiljenje neposredno v preskusno stanje in nato nadaljuje postopek zanke.

Ob srečanju s ključno besedo continue, izvedbeni tok zapusti trenutno ponovitev zanke in se začne z naslednjo ponovitvijo.

Primer:

#include int main () {int števec za (števec = 1 števec<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }

Izhod:

Izhod - za zanko v C - Edureka

S tem smo prišli do konca tega spletnega dnevnika na temo 'For Loop In C'. Upam, da ste našli to informativno in koristno, spremljajte še več vaj o podobnih temah. Lahko si ogledate tudi naš program usposabljanja to lahko pridobite poglobljeno znanje o jQueryju in njegovih različnih aplikacijah za spletno usposabljanje v živo s podporo 24 ur na dan in 7 dni v tednu.Zgornjo kodo izvedite z različnimi nizi in spremembami. Zdaj dobro razumemo vse ključne koncepte, povezane s kazalcem.

Imate vprašanje za nas? Omenite jih v oddelku za komentarje tega spletnega dnevnika in javili se vam bomo.