Ibland kan vi behöva köra samma kod många gånger. I allmänhet exekveras programsatser sekventiellt: den första satsen i en funktion inträffar först, följt av den andra satsen och så vidare.
Programmeringsspråk tillhandahåller flera kontrollstrukturer för mer komplexa exekveringsvägar.
Loop-satser tillåter oss att köra en sats eller grupp av satser flera gånger, och följande är ett flödesschema över loop-satser i de flesta programmeringsspråk:
cykliska mönster
C-språket tillhandahåller följande looptyper. Klicka på länken för att se varje typ för detaljer.
cykliska mönster | beskrivning |
vid upprepning | Upprepa påståenden eller grupp av påståenden när ett givet villkor är sant. Den testar tillståndet innan loopvärden exekveras. |
för återfall | Utföra en sekvens av uttalanden flera gånger, förenkla koden som hanterar loopvariabler. |
gör ... medan återkommande | liknar while-satsen förutom att den testar tillståndet i slutet av loopämnet. |
bo loop | Använd en eller flera loopar i loopen av while, for eller do... while |
Uttalande av slingstyrning
Slingkontrollsatsen ändrar ordningen som koden exekveras. Med den kan du hoppa i koden.
C-språket tillhandahåller följande loopkontrollsatser. Klicka på länken för att se detaljerna för varje uttalande.
kontrollutlåtande | beskrivning |
bryta meningen | För att avsluta slingan ellerväxlaprogramsatsen fortsätter programströmmen att exekvera nästa programsats som följer loopen ellerväxla. |
fortsätt uttalande | Säg till loopkroppen att stoppa cykeln omedelbart och starta nästa cykel igen. |
goto meningen | Överför kontrollen till det taggade uttalandet. Men rekommenderar inte att du använder goto-satsen i ett program. |
oändlig slinga
Om villkoren aldrig är falska, blir slingan en oändlig slinga. For-cykeln kan användas för att realisera oändliga cykler i traditionell mening. Eftersom något av de tre uttrycken som utgör en loop inte är ett måste, kan du lämna några villkorliga uttryck tomma för att bilda en oändlig loop.
levande exempel
Ett villkorligt uttryck antas vara sant när det inte finns. Du kan också ställa in ett initialt värde och ett inkrementellt uttryck, men i allmänhet tenderar C-programmeraren att använda strukturen for (;;) för att representera en oändlig loop.
En cykel ovanför C tillhör Shenzhen HDV Photoelectron Technology co., LTD., en mjukvaruteknisk verksamhet., Och företaget har samlat ett kraftfullt mjukvaruteam för nätverksrelaterad utrustning (som: ACONU/ kommunikationONU/ intelligentONU/ fiberONU/XPONONU/GPONONUetc.). För varje kund anpassa exklusiva krav som behöver det, även låta våra produkter mer intelligenta och avancerade.