Noen ganger kan det hende vi må kjøre den samme kodebiten mange ganger. Vanligvis utføres programsetninger sekvensielt: den første setningen i en funksjon oppstår først, etterfulgt av den andre setningen, og så videre.
Programmeringsspråk gir flere kontrollstrukturer for mer komplekse utførelsesveier.
Loop-setninger lar oss utføre en setning eller gruppe med setninger flere ganger, og følgende er et flytskjema over loop-setninger i de fleste programmeringsspråk:
sykliske mønstre
C-språket gir følgende looptyper. Klikk på lenken for å se hver type for detaljer.
sykliske mønstre | beskrivelse |
mens gjentakelse | Gjenta utsagn eller gruppe av utsagn når en gitt betingelse er sann. Den tester tilstanden før løkkeverten kjøres. |
for gjentakelse | Utføre en sekvens av utsagn flere ganger, forenkle koden som administrerer sløyfevariabler. |
gjør ... mens gjentakelse | ligner på while-setningen, bortsett fra at den tester tilstanden på slutten av loop-emnet. |
reirløkke | Bruk en eller flere løkker i løkken av while, for eller do... while |
Erklæring om sløyfekontroll
Sløyfekontrollsetningen endrer rekkefølgen som koden utføres. Med den kan du hoppe i koden.
C-språket gir følgende sløyfekontrollsetninger. Klikk på lenken for å se detaljene for hvert utsagn.
kontrollerklæring | beskrivelse |
bryte setningen | For å avslutte sløyfen ellerbrytersetning, fortsetter programstrømmen å kjøre den neste setningen som følger sløyfen ellerbryter. |
fortsett uttalelse | Be loop body om å stoppe syklusen umiddelbart og starte neste syklus på nytt. |
goto setning | Overfør kontrollen til den merkede uttalelsen. Men anbefaler ikke å bruke goto-setningen i et program. |
uendelig løkke
Hvis betingelsene aldri er usanne, blir løkken en uendelig løkke. For-syklusen kan brukes til å realisere uendelige sykluser i tradisjonell forstand. Siden noen av de tre uttrykkene som utgjør en løkke ikke er et must, kan du la noen betingede uttrykk stå tomme for å danne en uendelig løkke.
levende eksempel
Et betinget uttrykk antas å være sant når det ikke eksisterer. Du kan også angi en startverdi og et inkrementelt uttrykk, men generelt har C-programmereren en tendens til å bruke for (;;)-strukturen for å representere en uendelig sløyfe.
En over C-syklus tilhører Shenzhen HDV Photoelectron Technology co., LTD., en programvareteknisk operasjon., Og selskapet har samlet et kraftig programvareteam for nettverksrelatert utstyr (som: ACONU/ kommunikasjonONU/ intelligentONU/ fiberONU/XPONONU/GPONONUosv.). For hver kunde tilpasse de eksklusive kravene som trenger det, la også produktene våre mer intelligente og avanserte.