Hogyan lehet a legjobban megvalósítani a ciklust C-ben?



Ebben a cikkben a For Loop in C-ben mindent megtudunk a For ciklusokról, az alapvető szintaxistól kezdve a megvalósítás különböző módjain keresztül.

Ebben a cikkben a For Loop in C-ben mindent meg fogunk vizsgálni a For hurkokról, közvetlenül a megvalósításának különböző módjaira. A következő hivatkozásokkal foglalkozunk ebben a cikkben,

Tehát kezdjük el akkor,





A hurok számára a C-ben

A hurok minden programozási nyelv egyik alapfogalma, mivel egyszerűsíti az összetett problémákat. Egyszerű szavakkal, a loop többször megismétli ugyanazt a kódkészletet, amíg az adott feltétel hamis értéket nem ad vissza. Tehát ahelyett, hogy újra és újra megírnánk ugyanazt a kódot, használhatjuk a ciklust ugyanazon kód többszöri végrehajtására.

Például 1 és 100 közötti természetes számok kinyomtatásához vagy írhat 100 nyomtatási utasítást, vagy futtathat ciklust 100 ismétléshez, és kinyomtathatja a természetes számokat. A második lehetőség nyilvánvalóan könnyebb és megvalósíthatóbb.



Folytatás ezzel a For Loop In C cikkel,

Hurok C-ben

A hurok két részből áll:

osztály objektumok tömbje java
  • Hurok teste: állítások sorozatából áll, amelyeket folyamatosan végre kell hajtani
  • Feltételes nyilatkozat : feltétel. Ha igaz, akkor a következő iterációt végrehajtják, máskülönben a végrehajtási folyamat kilép a ciklusból.

A hurok típusai a C-ben



Kétféle hurok van a C-ben, azaz beléptetés-vezérelt hurkok és kilépés-vezérelt hurkok.

  • Belépés-vezérelt hurkok: A belépés által vezérelt hurkok azok a hurkok, amelyeknél a teszt állapotát tesztelik, mielőtt végrehajtanák a hurok törzsét. A & Míg hurok belépés által vezérelt hurok.
  • Kilépés a vezérelt hurokból: A kilépési vezérelt hurkok azok a hurkok, ahol a tesztfeltételt egy hurok törzsének végrehajtása után tesztelik. a do-while hurok egy kilépés által vezérelt hurok.

Folytatás ezzel a For Loop In C cikkel,

A hurok szintaxisa számára

A hurok ugyanis egy hurokszerkezet, amelyet arra használnak, hogy egy kódsorozatot futtasson, amíg az adott feltétel hamis értéket nem ad vissza. A ciklushoz akkor használható a legjobb feltétel, ha az iterációk száma előre ismert.

Szintaxis:

for (inicializálási feltétel teszt növekménye vagy csökkentése) {// többször végrehajtandó kódblokk}

A hurok folyamatábrája

Hurok - C hurokhoz - Edureka

1. lépés: A végrehajtási folyamatban először a számláló változó inicializálódik.

2. lépés: A tesztfeltételt ellenőrzik, ahol a számlálóváltozót tesztelik egy adott feltételre. Ha a feltétel igaz, akkor a függvénytestben található kódblokk végrehajtásra kerül, különben a for ciklus megszűnik, és a vezérlés kijön a ciklusból.

3. lépés: A függvénytest sikeres végrehajtása esetén a számláló változó a művelet alapján növekszik vagy csökken.

Példa

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

Kimenet:

Folytatás ezzel a For Loop In C cikkel,

A hurok különböző formái C-ben

  • A ++ és a + 1 számláló ugyanazt a kimenetet adja.

Példa:

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

Kimenet:

Kihagyhatja a számláló változó inicializálását, és a ciklus előtt deklarálható.

Példa:

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

Kimenet:

mi a váz a szelénben

Kihagyhatja a számláló változó inicializálását, de a pontos feltétel előtti pontosvesszőnek jelen kell lennie, különben fordítási hibát dob.

Kihagyhatja a számláló növekményét vagy csökkentését is. De ebben a forgatókönyvben a számlálót növelni kell a for-loop test belsejében.

Példa:

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

Folytatás ezzel a For Loop In C cikkel,

A feltételet kihagyhatja a for ciklusban, ami végtelen ciklust eredményez.

Példa:

#include int main () {int számláló (számláló = 1 számláló ++) {printf ('% dn', számláló)} return 0}

Kimenet:

Infinte hurok

Egynél több változót inicializálhatunk a ciklusban.

Példa:

#include int main () {int x, y, z (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 }

Kimenet:

Folytatás ezzel a For Loop In C cikkel,

C beágyazva hurokhoz

Az egyik ciklust a ciklus belsejébe helyezheti a másikba. Ezt ciklusba ágyazottnak hívják.

Példa:

#include #include int main () {int i, k, sorok, üres printf ('Írja be a sorok számát:') scanf ('% d', & sorok) blank = sorok (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 }

Példa:

Folytatás ezzel a For Loop In C cikkel,

Ugrás a hurokból

Különböző esetekben ki kell lépnie a ciklusból, vagy ki kell hagynia a ciklus iterációját, ha bizonyos feltétel teljesül. Tehát ezekben a forgatókönyvekben úgy hívják, hogy kiugrik a hurokból. Kétféleképpen érheti el ugyanazt.

törésnyilatkozat

Amikor a cikluson belül a break utasítással találkozunk, a ciklusból azonnal kilépünk, és a program a ciklust közvetlenül követő utasítással folytatja.

Beágyazott hurok esetén, ha a break utasítás a belső hurokban találkozik, akkor a belső hurok kilép.

Példa:

#include int main () {int számláló for (számláló = 1 számláló<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }

Kimenet:

Kimenet - C hurokhoz - Edureka

Nyilatkozat folytatása

A Folytatás utasítás elküldi a vezérlőt közvetlenül a tesztfeltételnek, majd folytassa a ciklus folyamatát.

A folytatás kulcsszó találkozásakor a végrehajtási folyamat elhagyja a hurok aktuális iterációját, és a következő iterációval indul.

Példa:

#include int main () {int számláló for (számláló = 1 számláló<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }

Kimenet:

java dátum string a dátumig

Kimenet - C hurokhoz - Edureka

Ezzel a blog végére értünk a „For Loop In C” címen. Remélem, hogy ezt informatívnak és hasznosnak találta, kövesse nyomon a hasonló témájú oktatóanyagokat. Lehet, hogy Ön is megvásárolja képzési programunkat to alapos ismereteket szerezhet a jQuery-ről, annak különféle alkalmazásaival együtt élő online képzéshez, napi 24 órás támogatással és életre szóló hozzáféréssel.Végezze el a fenti kódot különböző karakterláncokkal és módosításokkal. Most már jól értjük a mutatóval kapcsolatos összes kulcsfontosságú fogalmat.

Van egy kérdésünk? Említse meg őket ennek a blognak a megjegyzés rovatában, és mi kapcsolatba lépünk Önnel.