Lære løkker i C

Lære løkker i C
Løkker er det grunnleggende konseptet med C -språk. Løkker betyr iterasjoner. Når vi ønsker å utføre noen uttalelser flere ganger eller gjentatte ganger i programmet vårt, bruker vi i så fall en looping -uttalelse. Løkker hjelper faktisk koderen med å ikke gjenta samme linje i programmet vårt. Det reduserer kodelinjene i programmet og reduserer programmets utførelsestid.

Det er tre typer løkker til stede på C -språket. De er:

  1. Samtidig som
  2. Gjør mens
  3. Til

Vi vil diskutere hver sløyfe nedenfor.

1. Mens du er sløyfe

Programmering Eksempel 1

#inkludere
int main ()

int i = 1; // Initialisering
mens jeg<= 5 ) //condition

printf ("Avishek");
i ++; //strømme

retur 0;

Produksjon

Forklaring

Her er jeg en kontrollvariabel for å kontrollere sløyfen. Tilstandsdelen vil bli behandlet som enten sant eller usant. Hvis det er sant, kommer det inn i løkken. I strømningsdelen kan vi øke eller redusere kontrollvariabelenes verdi. Her vil tilstanden bli sjekket 1 gang mer enn å skrive ut verdien fordi når tilstanden blir falsk, vil en annen tidsbetingelse bli sjekket.

Mens sløyfe også kalles en inngangskontrollert sløyfe, for her, kan vi enten inne i sløyfens kropp inne i blokken når tilstanden er sann.

Programmering Eksempel 2

#inkludere
int main ()

int i = 0, n;
printf ("Skriv inn et tall");
Scanf ("%d", & n);
mens jeg<= n )

printf (" %d", i);
i ++;

retur 0;

Produksjon

Forklaring

I dette programmet ønsker vi å skrive ut noen verdier fra brukeren noe område ved hjelp av en stundsløyfe. For dette bruker vi Scanf () -funksjonen for å ta innspill fra brukeren. Så kjører vi ganske enkelt en stund loop for å utføre programmet.

Programmeringseksempel 3

#inkludere
int main ()

int i = 0, n, sum = 0;
printf ("Skriv inn et tall");
Scanf ("%d", & n);
mens jeg<= n )

sum = sum + i;
i ++;

printf ("sum av 1 til %d er %d", n, sum);
retur 0;

Produksjon

Forklaring

Det ovennevnte programmet er også et eksempel på While Loop. Her vil vi oppsummere noen tall som er gitt av brukeren. Mens vi gjør den samme handlingen, kjører vi bare mens Loop. Det oppsummerer bare verdiene gjentatte ganger ved å utføre den samme uttalelsen flere ganger.

Gjør mens du er sløyfe

Programmering Eksempel 4

#inkludere
int main ()

int i = 1; // Initialisering
gjøre

printf ("Avishek");
i ++; //strømme
mens jeg<= 5 ) ; //condition
retur 0;

Produksjon

Forklaring

Gjør mens sløyfe også kalles utgangskontrollsløyfen. For i denne sløyfen kan vi legge inn minst en gang uten å sjekke tilstanden. Etter å ha utført en operasjon og økt verdien av kontrollvariabelen “I”, er tilstanden i sjakk. Her vil tilstanden bli sjekket som den samme som operasjonsanlegget utføres, som å skrive ut navnet Avishek.

Programmering Eksempel 5

#inkludere
int main ()

int i = 0, n;
printf ("Skriv inn et tall");
Scanf ("%d", & n);
gjøre

printf (" %d", i);
i ++;
mens jeg<= n ) ;
retur 0;

Produksjon

Forklaring

I dette programmet ønsker vi å skrive ut noen verdier fra brukeren noe område ved hjelp av Do-While Loop. For dette bruker vi Scanf () -funksjonen for å ta innspill fra brukeren. Så kjører vi ganske enkelt en do-mens-loop for å utføre programmet

Programmering Eksempel 6

#inkludere
int main ()

int i = 0, n, sum = 0;
printf ("Skriv inn et tall");
Scanf ("%d", & n);
gjøre

sum = sum + i;
i ++;
mens jeg<= n ) ;
printf ("sum av 1 til %d er %d", n, sum);
retur 0;

Produksjon

Forklaring

Det ovennevnte programmet er også et eksempel på en do-mens Loop. Her vil vi oppsummere noen tall som er gitt av brukeren. Når vi gjør den samme handlingen, kjører vi bare do-mens Loop. Det oppsummerer bare verdiene gjentatte ganger ved å utføre den samme uttalelsen flere ganger

For sløyfe

Programmering Eksempel 7

#inkludere
int main ()

int jeg;
for (i = 1; i<= 5 ; i++ )

printf ("Avishek");

retur 0;

Produksjon

Forklaring

I for -sløyfe -parentesen skriver vi tre trinn som er initialisering, tilstand og flyt (økning eller reduksjon). Det kalles også inngangskontrollert sløyfe. Til å begynne med sjekket det tilstanden. Hvis tilstanden er sann, tillater den inntreden i løkken.

Programmering Eksempel 8

#inkludere
int main ()

int i = 0, n;
printf ("Skriv inn et tall");
Scanf ("%d", & n);
for (i = 0; i<= n ; i++)

printf (" %d", i);

retur 0;

Produksjon

Forklaring

I dette programmet ønsker vi å skrive ut noen verdier fra brukeren noe område ved hjelp av for loop. For dette bruker vi Scanf () -funksjonen for å ta innspill fra brukeren. Så kjører vi ganske enkelt en for loop for å utføre programmet

Programmering Eksempel 9

#inkludere
int main ()

int i = 0, n, sum = 0;
printf ("Skriv inn et tall");
Scanf ("%d", & n);
for (i = 0; i<= n ; i++)

sum = sum + i;

printf ("sum av 1 til %d er %d", n, sum);
retur 0;

Produksjon

Forklaring

Det ovennevnte programmet er også et eksempel på for loop. Her vil vi oppsummere noen tall som er gitt av brukeren. Når vi gjør den samme handlingen, løper vi bare for en loop. Det oppsummerer bare verdiene gjentatte ganger ved å utføre den samme uttalelsen flere ganger.

Konklusjon

Vi lærer av ovennevnte konsept at løkker er et viktig konsept av C -språk, da det spiller en viktig rolle i å utføre den samme uttalelsen flere ganger. Når vi skriver koden til loopen en gang, kjøres den flere ganger i henhold til kravet til programmet.