Néha előfordulhat, hogy ugyanazt a kódrészletet többször kell végrehajtanunk. Általában a programutasításokat szekvenciálisan hajtják végre: egy függvényben először az első utasítás fordul elő, ezt követi a második utasítás, és így tovább.
A programozási nyelvek többféle vezérlési struktúrát biztosítanak a bonyolultabb végrehajtási útvonalakhoz.
A hurokutasítások lehetővé teszik, hogy egy utasítást vagy utasításcsoportot többször hajtsunk végre, a következő pedig a legtöbb programozási nyelv ciklusutasításainak folyamatábrája:
ciklikus minták
A C nyelv a következő ciklustípusokat biztosítja. Az egyes típusok részleteiért kattintson a linkre.
ciklikus minták | leírás |
míg a kiújulás | Ismételje meg az állításokat vagy állítások csoportját, ha egy adott feltétel igaz. A ciklusgazda végrehajtása előtt teszteli a feltételt. |
az ismétlődésre | Egy utasítássorozat többszöri végrehajtása, a ciklusváltozókat kezelő kód egyszerűsítése. |
csinálni...miközben kiújul | hasonló a while utasításhoz, kivéve, hogy teszteli a feltételt a ciklus alany végén. |
fészekhurok | Használjon egy vagy több ciklust a while, for or do... while ciklusban |
Nyilatkozat a hurokvezérlésről
A loop-control utasítás megváltoztatja a kód végrehajtásának sorrendjét. Ezzel be lehet ugrani a kódot.
A C nyelv a következő ciklusvezérlő utasításokat biztosítja. Kattintson a hivatkozásra az egyes nyilatkozatok részleteinek megtekintéséhez.
ellenőrző nyilatkozat | leírás |
mondattörés | A hurok befejezéséhez illkapcsolóutasítást, a programfolyam továbbra is végrehajtja a következő utasítást, amely a ciklust, illkapcsoló. |
folytatás Nyilatkozat | Mondja meg a huroktestnek, hogy azonnal állítsa le a ciklust, és indítsa újra a következő ciklust. |
megvan a mondat | Vigye át a vezérlőt a címkézett utasításra. De ne javasoljuk a goto utasítás használatát egy programban. |
végtelen hurok
Ha a feltételek soha nem hamisak, akkor a ciklus végtelen hurokká válik. A for ciklus a hagyományos értelemben vett végtelen ciklusok megvalósítására használható. Mivel a ciklust alkotó három kifejezés egyike sem kötelező, néhány feltételes kifejezést üresen hagyhat, hogy végtelen ciklust hozzon létre.
élő példa
A feltételes kifejezést akkor tekintjük igaznak, ha nem létezik. Beállíthat egy kezdeti értéket és egy növekményes kifejezést is, de általában a C programozó a for (;;) struktúrát használja egy végtelen ciklus ábrázolására.
A C feletti ciklus a Shenzhen HDV Photoelectron Technology Co., LTD. szoftvertechnikai üzemeltetéséhez tartozik. A vállalat pedig egy erős szoftvercsapatot hozott össze a hálózattal kapcsolatos berendezésekhez (például: AC)ONU/ kommunikációONU/ intelligensONU/ rostONU/XPONONU/GPONONUstb.) . Minden vásárló személyre szabhatja az exkluzív igényeket, akiknek szüksége van rá, és tegye termékeinket intelligensebbé és fejlettebbé.