Hur man bäst implementerar för loop i C?



I den här artikeln på For Loop in C kommer vi att utforska allt om For loopar från den grundläggande syntaxen till olika sätt att implementera den.

I den här artikeln på For Loop in C kommer vi att utforska allt om For loopar direkt från till olika sätt att genomföra den. Följande tips kommer att behandlas i den här artikeln,

Så låt oss komma igång då,





För Loop in C.

Loop är ett av de grundläggande begreppen i alla programmeringsspråk eftersom det förenklar komplexa problem. Med enkla ord upprepar loop samma uppsättning kod flera gånger tills det angivna villkoret returnerar falskt. Så istället för att skriva samma kod igen och igen kan vi använda loop för att köra samma kod flera gånger.

Om du till exempel vill skriva ut naturliga siffror från 1 till 100 kan du antingen skriva 100 utskriftsuttalanden eller så kan du köra slinga för 100 iterationer och skriva ut de naturliga siffrorna. Uppenbarligen är det andra alternativet enklare och mer genomförbart.



Gå vidare med denna artikel för For Loop In C,

Öglor i C

Loop består av två delar:

  • Body of Loop: består av en uppsättning uttalanden som måste köras kontinuerligt
  • Villkorligt uttalande : är ett villkor. Om det är sant utförs nästa iteration annars kör flödet ut slingan.

Typer av slinga i C



Det finns två typer av öglor i C, dvs ingångsstyrda öglor och utgångsstyrda öglor.

  • Ingångsstyrda öglor: Ingångsstyrda slingor är de slingor där testförhållandena testas innan en slinga utförs. For & While-slingan är ingångskontrollerade slingor.
  • Utgångsstyrda öglor: Utgångskontrollerade slingor är de slingor där testförhållandet testas efter att en slinga har utförts. do-while-slinga är en utgångsstyrd slinga.

Gå vidare med denna artikel för For Loop In C,

För Loop Syntax

For Loop är en looping-struktur som används för att köra en sekvens av kod tills det angivna villkoret returnerar falskt. Det bästa villkoret att använda för loop är när antalet iterationer är känt i förväg.

Syntax:

för (initialisering villkorstest ökning eller minskning) {// kodblock som ska köras upprepade gånger}

Flödesdiagram för For Loop

Loop - For Loop In C - Edureka

Steg 1: I exekveringsflödet initialiseras först räknevariabeln.

Steg 2: Testvillkoret verifieras, där motvariabeln testas för ett visst tillstånd. Om villkoret blir sant körs kodblocket i funktionskroppen, annars kommer for-slingan att avslutas och kontrollen kommer ut ur slingan.

Steg 3: I händelse av framgångsrik körning av funktionskroppen ökas eller minskas motvariabeln baserat på operationen.

Exempel

#include int main () {int counter för (counter = 1 counter)<=10 counter++) { printf('%dn', counter) } return 0 }

Produktion:

Gå vidare med denna artikel för For Loop In C,

Olika former av For Loop In C

  • Counter ++ & counter + 1 ger samma output.

Exempel:

#include int main () {int counter för (counter = 1 counter)<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Produktion:

Du kan hoppa över initialiseringen av räknervariabeln och den kan deklareras före slingan.

Exempel:

tostring () metod java
#include int main () {int counter = 1 för (counter<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Produktion:

Du kan hoppa över initialiseringen av räknarvariabeln, men semikolonet före testvillkoret bör finnas, annars kommer det att orsaka kompileringsfel.

Du kan också hoppa över räknarens ökning eller minskning. Men i detta scenario bör räknaren ökas inuti for-loop-kroppen.

djup kopia vs grunt kopia java

Exempel:

#include int main () {int counter för (counter = 1 counter)<=10) { printf('%dn', counter) counter=counter+1 } return 0 }

Gå vidare med denna artikel för For Loop In C,

Du kan hoppa över villkoret i for-slingan, vilket resulterar i en oändlig slinga.

Exempel:

#include int main () {int counter för (counter = 1 counter ++) {printf ('% dn', counter)} return 0}

Produktion:

Infinte Loop

Vi kan initialisera mer än en variabel för loop.

Exempel:

#include int main () {int x, y, z för (x = 1, y = 2, z = 3 x<5 x++, y++, z++) { printf('x %dn', x) printf('y %dn', y) printf('z %dn', z) } return 0 }

Produktion:

Gå vidare med denna artikel för For Loop In C,

Kapslad för slinga i C

Du kan placera en för slinga i en annan för slinga i C. Detta kallas kapslad för slinga.

Exempel:

#include #include int main () {int i, k, rader, blank printf ('Ange antalet rader:') scanf ('% d', & rader) blank = rader för (i = 1 i<= rows i++ ) { for ( k = 1 k < blank k++ ) printf(' ') blank-- for ( k = 1 k <= 2*i - 1 k++ ) printf('*') printf('n') } return 0 }

Exempel:

Gå vidare med denna artikel för For Loop In C,

Hoppar ur slingor

I olika scenarier måste du antingen lämna loop eller hoppa över en iteration av loop när vissa villkor är uppfyllda. Så, i dessa scenarier är kända som att hoppa ur slingan. Det finns två sätt på vilka du kan uppnå samma.

bryta uttalande

När pausmeddelande påträffas inuti en slinga avslutas slingan omedelbart och programmet fortsätter med uttalandet omedelbart efter slingan.

I händelse av kapslad slinga, om pausmeddelandet påträffas i den inre slingan avslutas den inre slingan.

Exempel:

#include int main () {int counter för (counter = 1 counter)<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }

Produktion:

Output - For Loop In C - Edureka

Fortsätt uttalande

Fortsätt uttalande skickar kontrollen direkt till testvillkoret och fortsätt sedan loopprocessen.

När du stöter på fortsatt sökord lämnar körningsflödet den aktuella iterationen av loop och börjar med nästa iteration.

Exempel:

#include int main () {int counter för (counter = 1 counter)<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }

Produktion:

Output - For Loop In C - Edureka

Med detta kommer vi till slutet av denna blogg på ”For Loop In C”. Jag hoppas att du tyckte att det var informativt och hjälpsamt. Håll dig uppdaterad om du vill ha mer självstudier om liknande ämnen. Du kan också kolla in vårt träningsprogram to få fördjupad kunskap om jQuery tillsammans med dess olika applikationer, du kan för live onlineträning med support dygnet runt och livstidsåtkomst.Implementera ovanstående kod med olika strängar och modifieringar. Nu har vi en god förståelse för alla nyckelbegrepp relaterade till pekaren.

Har du en fråga till oss? Nämn dem i kommentarsektionen på den här bloggen så återkommer vi till dig.