For sløyfe:
Denne sløyfen er bedre å bruke når antall iterasjoner er forhåndsdefinert. Denne sløyfen inneholder tre deler. Den første delen brukes til å angi initialiseringsvariabel fra hvor sløyfen vil starte, den andre delen brukes til å angi termineringsbetingelse som definerer antall ganger sløyfen vil iterere og den tredje delen brukes til å øke eller redusere initialiseringsvariabelen for å avslutte sløyfen.
Syntaks:
for (initialisering; tilstand; økning/reduksjon)Eksempel 1: For sløyfe med en enkelt tilstand
Forholdene kan brukes på forskjellige måter for loop. For sløyfe kan inneholde en enkelt tilstand, flere forhold og ingen tilstand. Følgende eksempel viser bruken av for sløyfe med en enkelt tilstand. En rekke flytende nummer er iterert her ved å bruke for loop. Løkken vil iterere 5 ganger og skrive ut verdien til hvert matriseelement.
#inkluderesysads@linuxhint $ gcc 1.C -o 1
sysads@linuxhint $ ./1
870.45
345.90
209.45
200.45
543.67
450.69
Eksempel-2: For sløyfe med flere forhold
Følgende eksempel viser bruken av for sløyfe med flere forhold. To initialiseringsvariabler, x og y brukes i løkken. Det er to forhold brukes med eller logikk som termineringsbetingelse. Når verdien av x vil større enn 30 eller verdien av y vil mindre enn 5, vil sløyfen avslutte ellers vil den skrive ut verdien av x og y.
#inkluderesysads@linuxhint $ gcc 2.C -o 2
sysads@linuxhint $ ./2
50, 10
45, 11
40, 12
35, 13
Eksempel-3: Nestet for sløyfe
Når en for sløyfe bruker under en annen for loop, kalles det nestet for loop. Den første sløyfen vil iterere for 5 ganger, og den andre sløyfen vil iterere i 8 ganger. Når verdien av variabelen I og J er lik, vil verdien av begge variablene skrive ut.
#inkluderesysads@linuxhint $ gcc 3.C -o 3
sysads@linuxhint $ ./3
1, 1
2, 2
3, 3
4, 4
5, 5
Mens loop:
Initialiseringsvariabelen er definert før mens Loop og termineringstilstanden sjekker før du går inn i loopen. Av denne grunn, mens Loop kalles en inngangskontrollert sløyfe. Sløyfen avsluttes når tilstanden returnerer falsk.
Syntaks:
mens (tilstand)Eksempel 4: Mens loop for å skrive ut en spesifikk melding
Følgende eksempel viser bruken av mens Loop. Variabelen, n brukes som telleren på løkken og sløyfen vil iterere 3 ganger. En spesifikk melding vil skrives ut for hver verdi av n. Det vil trykke "God morgen" for 1, "God ettermiddag" for 2 og "God kveld" for 3.
#inkluderesysads@linuxhint $ gcc 4.C -o 4
sysads@linuxhint $ ./4
God morgen
God ettermiddag
God kveld
Do-mens Loop:
Denne sløyfen fungerer som mens du er sløyfe, men termineringstilstanden blir sjekket etter å ha kommet inn i loopen. Av denne grunn kalles det en avkontrollkontrollert sløyfe. Siden denne sløyfen sjekker tilstanden senere, vil den utføre uttalelsene minst en til og med tilstanden returnerer sann eller falsk.
Syntaks:
GjørEksempel-5: Do-mens Loop for å finne torget på tallet
Følgende kode vil ta et nummer fra brukeren og finne ut kvadratverdien til tallet til den tatt inngangen er større enn 10. Do-mens Loop alltid sjekker tilstanden på slutten av løkken. Så den kvadratiske verdien på ett tall må skrives ut og tilstanden vil bli sjekket senere.
#inkluderesysads@linuxhint $ gcc 5.C -o 5
sysads@linuxhint $ ./5
Skriv inn et tall: 20
Kvadratet på 20 er 400
C Loop -øvelser
Konklusjon:
Denne artikkelen viser noen bruksområder av løkker i C -programmet. Men det er mange andre bruksområder av løkker i C, for eksempel Infinite Loop, Loop med en bruddserklæring, Loop med fortsettelseserklæring osv. Det samme problemet kan løses ved å bruke noen av de tre nevnte løkken. Koderen velger sløyfen basert på problemet for å gjøre koden effektiv.