Joskus saatamme joutua suorittamaan saman koodin monta kertaa. Yleensä ohjelmakäskyt suoritetaan peräkkäin: funktion ensimmäinen käsky esiintyy ensin, sen jälkeen toinen käsky ja niin edelleen.
Ohjelmointikielet tarjoavat useita ohjausrakenteita monimutkaisempia suorituspolkuja varten.
Silmukkakäskyjen avulla voimme suorittaa lauseen tai lausekkeiden ryhmän useita kertoja, ja seuraava on vuokaavio silmukkakäskyistä useimmissa ohjelmointikielissä:
syklisiä kuvioita
C-kieli tarjoaa seuraavat silmukkatyypit. Napsauta linkkiä nähdäksesi kunkin tyypin lisätietoja.
syklisiä kuvioita | kuvaus |
toistumisen aikana | Toista lauseita tai lauseita, kun tietty ehto on tosi. Se testaa tilan ennen silmukkaisännän suorittamista. |
toistumista varten | Lausekkeiden sarjan suorittaminen useita kertoja, silmukkamuuttujia hallitsevan koodin yksinkertaistaminen. |
tehdä... kun toistuu | samanlainen kuin while-lause, paitsi että se testaa ehtoa silmukan kohteen lopussa. |
pesäsilmukka | Käytä yhtä tai useampaa silmukkaa while-, for or do... while -silmukassa |
Ilmoitus silmukan ohjauksesta
Loop-control-käsky muuttaa koodin suoritusjärjestystä. Sen avulla voit hypätä koodiin.
C-kieli tarjoaa seuraavat silmukan ohjauskäskyt. Napsauta linkkiä nähdäksesi kunkin lausunnon tiedot.
valvontalausunto | kuvaus |
katkolause | Lopettaaksesi silmukan taikytkinlauseke, ohjelmavirta jatkaa seuraavan käskyn suorittamista, joka seuraa silmukkaa taikytkin. |
jatkaa lausuntoa | Pyydä silmukan runkoa lopettamaan sykli välittömästi ja aloittamaan seuraavan syklin uudelleen. |
sain lauseen | Siirrä ohjausobjekti merkittyyn lauseeseen. Älä kuitenkaan suosittele goto-lausekkeen käyttöä ohjelmassa. |
ääretön silmukka
Jos ehdot eivät koskaan ole vääriä, silmukasta tulee ääretön silmukka. For-sykliä voidaan käyttää äärettömien syklien toteuttamiseen perinteisessä mielessä. Koska mikään kolmesta silmukan muodostavasta lausekkeesta ei ole pakollinen, voit jättää jotkin ehdolliset lausekkeet tyhjiksi muodostaaksesi äärettömän silmukan.
elävä esimerkki
Ehdollisen lausekkeen oletetaan olevan tosi, kun sitä ei ole olemassa. Voit myös asettaa alkuarvon ja lisälausekkeen, mutta yleensä C-ohjelmoijalla on tapana käyttää for (;;) -rakennetta edustamaan ääretöntä silmukkaa.
Yli C-sykli kuuluu Shenzhen HDV Photoelectron Technology Co., LTD:lle, ohjelmistotekniseen toimintaan. Ja yritys on koonnut yhteen tehokkaan ohjelmistotiimin verkkoon liittyville laitteille (kuten: ACONU/ viestintäONU/ älykäsONU/ kuituaONU/XPONONU/GPONONUjne.). Jokaiselle asiakkaalle räätälöidä sitä tarvitsevat ainutlaatuiset vaatimukset ja anna tuotteistamme myös älykkäämpiä ja edistyneempiä.