Ponekad ćemo možda trebati izvršiti isti dio koda mnogo puta. Općenito, programske se naredbe izvršavaju sekvencijalno: prva se naredba u funkciji pojavljuje prva, a slijedi druga naredba, i tako dalje.
Programski jezici pružaju višestruke kontrolne strukture za složenije putove izvršenja.
Naredbe petlje omogućuju nam da izvršimo naredbu ili grupu naredbi više puta, a ovo je dijagram toka naredbi petlje u većini programskih jezika:
ciklički obrasci
Jezik C nudi sljedeće vrste petlji. Kliknite na poveznicu za prikaz svake vrste za detalje.
ciklički obrasci | opis |
dok se recidiv | Ponavljanje izjava ili skupine izjava kada je zadani uvjet istinit. Testira uvjet prije izvršavanja hosta petlje. |
za recidiv | Izvođenje niza izjava više puta, pojednostavljivanje koda koji upravlja varijablama petlje. |
učiniti...dok recidiv | sličan naredbi while osim što testira uvjet na kraju subjekta petlje. |
petlja gnijezda | Koristite jednu ili više petlji u petlji while, for ili do... while |
Izjava o kontroli petlje
Naredba kontrole petlje mijenja redoslijed izvršavanja koda. S njim možete uskočiti u kod.
C jezik pruža sljedeće kontrolne izjave petlje. Kliknite na poveznicu kako biste vidjeli detalje svake izjave.
kontrolna izjava | opis |
prekinuti rečenicu | Za prekid petlje iliprekidačnaredbe, programski tok nastavlja izvršavati sljedeću naredbu koja slijedi nakon petlje iliprekidač. |
nastavak Izjava | Recite tijelu petlje da odmah zaustavi ciklus i ponovo započne sljedeći ciklus. |
goto rečenica | Prenesite kontrolu na označenu izjavu. Ali nemojte preporučati korištenje naredbe goto u programu. |
beskonačna petlja
Ako uvjeti nikada nisu lažni, tada petlja postaje beskonačna petlja. For ciklus se može koristiti za realizaciju beskonačnih ciklusa u tradicionalnom smislu. Budući da bilo koji od tri izraza koji čine petlju nije obavezan, možete ostaviti neke uvjetne izraze prazne da biste formirali beskonačnu petlju.
živi primjer
Pretpostavlja se da je uvjetni izraz istinit kada ne postoji. Također možete postaviti početnu vrijednost i inkrementalni izraz, ali općenito, C programer ima tendenciju koristiti for (;;) strukturu za predstavljanje beskonačne petlje.
Gornji C ciklus pripada Shenzhen HDV Photoelectron Technology co., LTD., tehničkoj operaciji softvera., A tvrtka je okupila moćan softverski tim za mrežnu opremu (kao što je: ACONU/ komunikacijaONU/ inteligentanONU/ vlaknaONU/XPONONU/GPONONUitd.) . Za svakog kupca prilagodite ekskluzivne zahtjeve koji to trebaju, također neka naši proizvodi budu inteligentniji i napredniji.