Včasih bomo morda morali večkrat izvesti isti del kode. Na splošno se programski stavki izvajajo zaporedno: najprej se pojavi prvi stavek v funkciji, sledi mu drugi stavek in tako naprej.
Programski jeziki zagotavljajo več nadzornih struktur za bolj zapletene poti izvajanja.
Stavki zanke nam omogočajo, da večkrat izvedemo stavek ali skupino stavkov, in naslednji je diagram poteka stavkov zanke v večini programskih jezikov:
ciklični vzorci
Jezik C nudi naslednje vrste zank. Za podrobnosti o vsaki vrsti kliknite povezavo.
ciklični vzorci | opis |
medtem ko ponovitev | Ponovite izjave ali skupino izjav, ko je dani pogoj resničen. Preizkusi pogoj pred izvedbo gostitelja zanke. |
za ponovitev | Večkratno izvajanje zaporedja stavkov, kar poenostavlja kodo, ki upravlja spremenljivke zanke. |
narediti ... med ponovitvijo | podoben stavku while, le da preizkuša pogoj na koncu subjekta zanke. |
zanka za gnezdo | Uporabite eno ali več zank v zanki while, for ali do... while |
Izjava o krmiljenju zanke
Izjava za nadzor zanke spremeni vrstni red izvajanja kode. Z njim lahko vskočite v kodo.
Jezik C ponuja naslednje stavke za nadzor zanke. Kliknite na povezavo za ogled podrobnosti posamezne izjave.
nadzorna izjava | opis |
prekiniti stavek | Za prekinitev zanke ozstikalostavka programski tok nadaljuje z izvajanjem naslednjega stavka, ki sledi zanki ozstikalo. |
nadaljevanje izjave | Povejte telesu zanke, naj takoj ustavi cikel in znova začne naslednji cikel. |
goto stavek | Prenesite nadzor na označeni stavek. Vendar ne priporočamo uporabe stavka goto v programu. |
neskončna zanka
Če pogoji nikoli niso napačni, potem zanka postane neskončna zanka. Cikel for se lahko uporablja za realizacijo neskončnih ciklov v tradicionalnem smislu. Ker kateri koli od treh izrazov, ki sestavljajo zanko, ni obvezen, lahko nekatere pogojne izraze pustite praznih, da oblikujete neskončno zanko.
živi primer
Za pogojni izraz velja, da je resničen, če ne obstaja. Nastavite lahko tudi začetno vrednost in inkrementalni izraz, vendar na splošno programer C uporablja strukturo for (;;) za predstavitev neskončne zanke.
Zgornji cikel C pripada podjetju Shenzhen HDV Photoelectron Technology co., LTD., tehnični operaciji programske opreme. Podjetje je združilo močno ekipo programske opreme za opremo, povezano z omrežjem (kot je: ACONU/ komunikacijaONU/ inteligentenONU/ vlaknaONU/XPONONU/GPONONUitd.). Za vsako stranko prilagodite ekskluzivne zahteve, ki to potrebujejo, prav tako naj bodo naši izdelki bolj inteligentni in napredni.