Nogle gange kan vi være nødt til at udføre det samme stykke kode mange gange. Generelt udføres programsætninger sekventielt: den første sætning i en funktion forekommer først, efterfulgt af den anden sætning, og så videre.
Programmeringssprog giver flere kontrolstrukturer til mere komplekse udførelsesveje.
Loop-sætninger giver os mulighed for at udføre en sætning eller gruppe af sætninger flere gange, og følgende er et flowchart over loop-sætninger i de fleste programmeringssprog:
cykliske mønstre
C-sproget giver følgende sløjfetyper. Klik på linket for at se hver type for detaljer.
cykliske mønstre | beskrivelse |
mens gentagelse | Gentag udsagn eller gruppe af udsagn, når en given betingelse er sand. Den tester tilstanden, før den udfører loop-værten. |
for gentagelse | Udførelse af en sekvens af udsagn flere gange, hvilket forenkler koden, der styrer sløjfevariabler. |
gør ... mens gentagelse | ligner while-sætningen, bortset fra at den tester tilstanden i slutningen af loop-emnet. |
redeløkke | Brug en eller flere løkker i løkken af mens, for eller gør... mens |
Erklæring om sløjfekontrol
Loop-control-sætningen ændrer rækkefølgen, som koden udføres. Med den kan du hoppe i koden.
C-sprog giver følgende sløjfekontrolsætninger. Klik på linket for at se detaljerne i hver erklæring.
kontrolerklæring | beskrivelse |
bryde sætning | For at afslutte løkken ellerskiftesætning, fortsætter programstrømmen med at udføre den næste sætning, som følger løkken ellerskifte. |
fortsæt erklæring | Fortæl loop body at stoppe cyklussen med det samme og starte den næste cyklus igen. |
goto sætning | Overfør kontrollen til den mærkede erklæring. Men anbefaler ikke at bruge goto-sætningen i et program. |
uendelig sløjfe
Hvis betingelserne aldrig er falske, bliver løkken en uendelig løkke. For-cyklussen kan bruges til at realisere uendelige cyklusser i traditionel forstand. Da ethvert af de tre udtryk, der udgør en løkke, ikke er et must, kan du lade nogle betingede udtryk være tomme for at danne en uendelig løkke.
levende eksempel
Et betinget udtryk antages at være sandt, når det ikke eksisterer. Du kan også indstille en startværdi og et trinvis udtryk, men generelt har C-programmøren en tendens til at bruge for (;;)-strukturen til at repræsentere en uendelig løkke.
En ovenstående C-cyklus tilhører Shenzhen HDV Photoelectron Technology co., LTD., en softwareteknisk operation., Og virksomheden har samlet et stærkt softwareteam til netværksrelateret udstyr (såsom: ACONU/ kommunikationONU/ intelligentONU/ fiberONU/XPONONU/GPONONUosv.). For hver kunde tilpasse de eksklusive krav, der har brug for det, også lad vores produkter mere intelligente og avancerede.