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,
- A hurok számára a C-ben
- Hurok C-ben
- A hurok szintaxisa számára
- A hurok különböző formái C-ben
- C beágyazva hurokhoz
- Ugrás a hurokból
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
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:
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
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.