C # För ögla - Working of For Loop i C # med exempel

Innehållsförteckning:

Anonim

Introduktion till C # For Loop

  • I grunderna i datorprogrammeringsspråk kan en slinga betraktas som en kedja eller sekvens av verkställande instruktioner som kontinuerligt utförs / upprepas / eller itereras tills ett visst villkor uppnås. Loops används för att upprepade gånger utföra ett block med uttalanden, vid klassificering av flöde i slingor kan vi bestämma om en slinga är en ingångskontrollerad slinga eller om den är utgångsstyrd slinga. Programmeringskompileraren innan exekvering av uttalanden kontrollerar om alla villkor förknippade med början av slingorna avrättningar valideras och sant, denna aktivitet utförs av inträdeskontrollerade slingor.
  • För utgångsstyrd slinga validerar kompilatorn villkoren associerade med avslutningen av slingan. Under flödet av slingorna är en viss process avslutad, såsom att hämta en parameter eller något objekt från inmatningsdata, analys av parametrarna eller ändra den, följt av ett villkor som kontrollerar begränsningsvärdet, t.ex. om en räknare (en flagga värde kopplat till slingan).
  • Om villkoren är uppfyllda leder den efterföljande instruktion sekvensen för att återgå till den första instruktionen i sekvensen och upprepa sekvensen. När tillståndet har nåtts flyttas kompilatorns flöde till programmerade instruktionsgrenar som finns utanför slingan. Således är en loop ett programmeringskoncept som vanligtvis används för att minska kodredundans och komplexitet.
  • Med hänvisning till For loop kan det betraktas som ett iterativt block baserat på ett FOR-villkor och sedan fortsätta för att instansera exekveringen av stegen som specificeras av en kodsekvens så länge dessa villkor är uppfyllda. Slingan kan differentieras från andra slingor på basis av en närvaro av en slingräknevariabel eller en parametrerad slingvariabel som hjälper till att iterera genom slingans kropp för exakt matchning och tillfredsställa sekvensen för varje iteration.

Syntax:

for (counter/variable initialize; termination condition; iteration steps)
(
// code block to be executed as long as condition is satisfied
)

Skillnad i tre delar som inkluderar Countering in For Loop

  1. Variabel initialisering och tilldelning: Detta steg används för att deklarera och initiera en räkneflagga som kommer att användas ogiltigförklaring av ett villkorat uttryck och triggersekvens för programmet som ska köras i STEG som finns i exekveringsmodulen.
  2. Slingningsförhållanden: Tillståndsdelen pekar generellt på en parameter eller ett booleskt uttryck och det kan bara återgå från falskt till sant.
  3. Loopsteg: Exekvensmodulen för steg motsvarar en instruktion för att öka eller minska flaggräknaren.

Flödesdiagram

Hur för loop fungerar i C #?

C # For-slingan har tre delar som framgår av flödesschemat ovan:

  1. Initieringsförklaringen initieras först. Här deklareras och initialiseras vanligtvis variabeln. Denna variabel kallas en motflagga eftersom den reglerar antalet iterationer som slingan ska utföras för. Denna räknare kan vara en ingångsparameter med tillhörande initial- eller förvärde eller ett uttryckligt räknaregister med initialvärde definierat i för syntax.
  2. Nästa steg i utvärderingen av FOR-tillståndet. Villkoret är ett booleskt uttryck, dvs. det returnerar antingen sant eller falskt. Om villkoret resulterar i sanningen körs uttalandena / programmen i For-slingan. följt av iterator-uttalandet som ändrar värdet på den initierade variabeln / programräknare och igen är det villkor som tilldelats för syntaxen validerad. Dessa iterationer fortsätter tills villkoret utvärderas till falskt.
  3. Så snart villkoret utvärderar felaktigt flyttar flödet från slingan till utanför blocket.

Låt oss försöka förstå konceptet med ett program:

Syntax:

for (int i = 0; i <= 5; i++)
(
Console.WriteLine("i value: (0)", i);
)

  1. Här är int i = 1 initialiseringsdelen, slingan initialiserar en räkneflagg för parametern I som är uttryckligen definierad i syntaxen för slingan
  2. i <= 5 är villkorsdelen, villkoret utvärderas till sant så länge värdet på I är mindre än eller lika med 5
  3. i ++ är iteratordelen och pekar på postökning av pekaren så snart iterationen är klar en gång

1. En enkel Iterative For loop

Koda:

using System;
public class Program
(
public static void Main()
(
for (int i = 0; i < 8; i++)
(
Console.WriteLine("Value of i: (0)", i);
)
)
)

Produktion:

Värdet på i: 0
Värde på i: 1
Värde på i: 2
Värde på i: 3
Värde på i: 4
Värde på i: 5
Värde på i: 6
Värde på i: 7

2. En oändlig For loop

Koda

using System;
public class Program
(
public static void Main()
(
for ( ; ; )
(
Console.Write(“x”);
)
)
)

Produktion:

xxxxxxxxxxxxxxxx xxxxxxx

3. Avbrott i slingan

Koda

>using System;
public class Program
(
public static void Main()
(
for (int i = 0; i < 8; i++)
(
if( i == 4 )
break;
Console.WriteLine("Value of i: (0)", i);
)
)
)

Produktion:

Värdet på i: 0
Värde på i: 1
Värde på i: 2
Värde på i: 3

4. Häckt för öglor

Koda

using System;
public class Program
(
public static void Main()
(
for (int p = 0; p < 3; i++)
(for(int q =5; q>= 0; j--)
Console.WriteLine("Value of p: (0), Q: (1) ", p, q);
)
)
)

Produktion:

Värdet på p: 0, Q: 5
Värdet på p: 0, Q: 4
Värdet på p: 0, Q: 3
Värdet på p: 0, Q: 2
Värdet på p: 0, Q: 1
Värdet på p: 0, Q: 0
Värdet på p: 1, F: 5
Värdet på p: 1, Q: 4
Värdet på p: 1, Q: 3
Värdet på p: 1, Q: 2
Värdet på p: 1, Q: 1
Värdet på p: 1, Q: 0
Värdet på p: 2, F: 5
Värdet på p: 2, Q: 4
Värdet på p: 2, Q: 3
Värdet på p: 2, Q: 2
Värdet på p: 2, Q: 1
Värdet på p: 2, Q: 0

Rekommenderade artiklar

Detta har varit en guide till C # For Loop. Här diskuterar vi hur For loop fungerar i C #? tre delar som inkluderar motverkning i For loop med flödesschema, koder, syntax och utgångar. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer-

  1. C # funktioner
  2. C # om uttalande
  3. Användningar av C #
  4. C # Kommandon
  5. För slinga i C