logo

C för Loop

I C-programmering är loopar ansvariga för att utföra repetitiva uppgifter med hjälp av ett kort kodblock som körs tills villkoret gäller. I den här artikeln kommer vi att lära oss om för loop i C.

för Loop in C

De för slinga i C Language ger en funktionalitet/funktion för att upprepa en uppsättning satser ett definierat antal gånger. For-slingan är i sig en form av en ingångskontrollerad slinga .

Till skillnad från while-loopen och do...while-loopen innehåller for-loopen initialiserings-, villkors- och uppdateringssatserna som en del av sin syntax. Det används främst för att korsa arrayer, vektorer och andra datastrukturer.



Syntax för Loop

for( initialization; check/test expression; updation ) { // body consisting of multiple statements }>

Struktur för Loop

For-slingan följer ett mycket strukturerat tillvägagångssätt där det börjar med att initiera ett villkor, sedan kontrollerar villkoret och i slutändan exekverar villkorssatser följt av en uppdatering av värden.

  1. Initiering: Det här steget initierar en loopkontrollvariabel med ett initialt värde som hjälper till att gå framåt i loopen eller hjälper till att kontrollera tillståndet. Det fungerar som indexvärde när en array eller sträng itereras.
  2. Kontroll/testtillstånd: Detta steg av för slinga definierar villkoret som avgör om slingan ska fortsätta att köras eller inte. Villkoret kontrolleras före varje iteration och om det är sant så fortsätter iterationen av loopen annars avslutas loopen.
  3. Kropp: Det är uppsättningen av påståenden, dvs variabler, funktioner, etc som exekveras upprepade gånger tills villkoret är sant. Den är omsluten av lockiga hängslen { } .
  4. Uppdatering: Detta anger hur loopkontrollvariabeln ska uppdateras efter varje iteration av loopen. Generellt är det inkrementeringen (variabel++) eller dekrementeringen (variabel–) av slingstyrvariabeln.

Hur fungerar Loop?

Funktionen av for loop nämns nedan:

  • Steg 1: Initiering är det grundläggande steget i för loop detta steg inträffar endast en gång under starten av loopen. Under initiering deklareras variabler eller redan existerande variabler tilldelas något värde.
  • Steg 2: Under det andra steget kontrolleras villkorssatser och endast om villkoret är den tillfredsställda slingan kan vi bearbeta vidare, annars bryts slingan.
  • Steg 3: Alla satser inuti slingan exekveras.
  • Steg 4: Uppdatering av värdena för variabler har gjorts enligt definitionen i slingan.
    Fortsätt till steg 2 tills slingan bryts.

Flödesschema för Loop

c för loopflödesschema

C för slingflödesdiagram

Exempel på för loop

Följande program illustrerar hur man använder för loop i C:

C




// C program to demonstrate for loop> #include> int> main()> {> >int> gfg = 0;> > >// 'gfg' <= 5 is the check/test expression> >// The loop will function if and only if 'gfg' is less> >// than 5> >//'gfg++' will increments it's value by this so that the> >// loop can iterate for further evaluation> >// conditional statement> >for> (gfg = 1; gfg <= 5; gfg++)> >{> >// statement will be printed> >printf>(>'techcodeview.com '>);> >}> >// Return statement to tell that everything executed> >// safely> >return> 0;> }>

alfabetiska siffror

>

>

Produktion

techcodeview.com techcodeview.com techcodeview.com techcodeview.com techcodeview.com>

Kapslad för loop i C

C ger funktionen av en kapslad loop där vi kan placera en loop inuti en annan loop.

Syntax

for( .. ; .. ; .. ){ for( .. ; .. ; .. ){ .... } }>

För att veta mer om kapslad för loop se Nested for loop i C .

Speciella villkor

1. för ögla utan lockiga hängslen

Du känner redan till for loop och dess syntax, när vi deklarerar en for loop utan klammerparenteser, kör loopen bara en sats som skrivs precis efter den, och satsen kan inte vara deklarativ.

sanjay dutt och

Exempel

C




#include> int> main()> {> >int> i;> >// for loop without curly braces> >for> (i = 1; i <= 10; i++)> >printf>(>'%d '>, i);> >printf>(>' This statement executes after for loop end!!!!'>);>// Statement print only once> >return> 0;> }>

>

>

Produktion

1 2 3 4 5 6 7 8 9 10 This statement executes after for loop end!!!!>

2. Oändligt för Loop/NULL Parameter Loop

Detta är också ett slags för slinga där ingångsparametrarna inte är tillgängliga eller inte existerar på grund av vilket slingan itererar/körs oändligt.

Exempel

C




// C program to demonstrate infinite Loop> #include> int> main()> {> >int> gfg = 0;> >for> (;;)>// condition 1,2 and 3 are not entered> >{> >printf>(>'techcodeview.com to Infinite'>);> >}> >// Return statement to tell that everything executed> >// safely> >return> 0;> }>

>

>

Produktion:

techcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinite.....>

Fördelar med för Loop

Det finns vissa fördelar med att använda för loopar i C som nämns nedan:

  • Ger kodåteranvändning
  • Kodstorleken minskar
  • Det blir enkelt att gå igenom datastrukturer som array och sträng.

Nackdelar med för Loop

Trots så många fördelar med för loopar har det till och med vissa nackdelar:

  • Det går inte att hoppa över något element när du korsar
  • Endast ett enda villkor följs

Slutsats

I den här artikeln nämns de punkter vi lärde oss om för loopar nedan:

  • Det är en entry-controlled loop
  • Det kan iterera från ett adekvat antal till ett oändligt antal beroende på situationen.
  • Det kräver tre villkorsparametrar, dvs. kontrollera uttryck, villkorligt uttalande och urinoperatorer för uppdatering.
  • Dess arbetsflöde är en initiering, kontroll/test och sedan uppdatering.

Vanliga frågor på för loopar i C

1. Vad är en loop?

Svar:

Upprepning av uttalanden flera gånger i en viss ordning definieras som en loop.

2. Hur gör man iteration i C-programmering?

Svar:

Iteration kan utföras med en loop i C-programmering, där vi skriver ut eller kör satser på varje element i strukturen tills varje element passeras.

3. Hur många typer av looping-satser finns det i C-programmering?

Svar:

Det finns tre typer av looping-satser i C-programmering som nämns nedan:

prioritetskö java
  • Gå till uttalande
  • Fortsätt uttalande
  • Bryt uttalande

4. Kan vi använda flera variabler i for loop?

Svar:

Ja, vi kan använda flera variabler i for loop.

5. Hur gör man en infinite for loop i c?

Svar:

Vi kan göra en slinga oändlig för en slinga genom att bara definiera ett villkor som alltid är sant för alla villkor. Dessutom behandlas inget definierat tillstånd som ett alltid sant tillstånd.