Introduktion til C # For Loop
- I fundamentale forhold til computerprogrammeringssprog kan en løkke betragtes som en kæde eller sekvens af eksekutive instruktioner, der kontinuerligt udføres / gentages / eller itereres, indtil en bestemt betingelse er opnået. Loops bruges til gentagne gange at udføre en blok udsagn, ved klassificering af flow i løkker kan vi bestemme, om en løkke er en indgangskontrolleret løkke, eller om den er exit-kontrolleret løkke. begyndelsen af løkkenes henrettelser er valideret og sandt, denne aktivitet udføres af indgangskontrollerede sløjfer.
- For udgangsstyret sløjfe validerer kompilatoren de betingelser, der er forbundet med terminering af sløjfe. Under strømmen af sløjferne afsluttes en bestemt proces, såsom at hente en parameter eller et hvilket som helst element fra inputdataene, analyse af parametrene eller ændre det, efterfulgt af en betingelse, der kontrollerer begrænsningsværdien, såsom om en tæller (et flag værdi tilknyttet løkken).
- For betingelserne, hvis den er opfyldt, leder den efterfølgende instruktion sekvensen for at vende tilbage til den første instruktion i sekvensen og gentage sekvensen. Når betingelsen er nået, flytter kompilatoren strøm til programmerede instruktionsgrene, der findes uden for løkken. Således er en løkke et programmeringskoncept, der ofte bruges til at reducere kodedundans og kompleksitet.
- Under henvisning til For-loop kan det betragtes som en iterativ blok baseret på en FOR-tilstand og derefter gå videre til at øjeblikkelig udføre udførelsen af trin, der er specificeret af en sekvens af kode, så længe disse betingelser er opfyldt. Sløjfen kan differentieres fra andre sløjfer på grundlag af en tilstedeværelse af en løkke-tællervariabel eller en parametriseret løkkevariabel, der hjælper med at iterere gennem sløjfens krop for den nøjagtige match og tilfredsstille sekvensen for hver iteration.
Syntaks:
for (counter/variable initialize; termination condition; iteration steps)
(
// code block to be executed as long as condition is satisfied
)
Differentiering i tre dele, der inkluderer optælling i for loop
- Variabel initialisering og tildeling: Dette trin bruges til at erklære og initialisere et tællerflag, der vil blive brugt ugyldiggørelse af et betinget udtryk og triggersekvens for det program, der skal udføres i de STEPS, der findes i eksekveringsmodulet.
- Sløjfebetingelser: Betingelsesdelen peger generelt på en parameter eller et boolskt udtryk, og det kan kun vende tilbage fra falsk til sand.
- Loop-trin: Udførelsesmodulet for trin svarer til en instruktion om at øge eller nedbringe flagstælleren.
Flowdiagram
Hvordan fungerer loop i C #?
C # For-sløjfen har tre dele, som det kan ses fra flowdiagrammet ovenfor:
- Initialiseringsopgørelsen startes først. Her deklareres og initialiseres variablen normalt. Denne variabel omtales som et tællerflag, da den regulerer antallet af iterationer, som løkken skal udføres for. Denne tæller kan være en inputparameter med tilhørende start- eller forværdi eller et eksplicit tælleregister med initialværdi defineret i for syntaks.
- De næste trin i evalueringen af FOR-tilstanden. Betingelsen er et boolesk udtryk, dvs. det returnerer enten sandt eller falsk. Hvis betingelsen resulterer i sandhed, udføres udsagnene / programmerne i For-loopen. efterfulgt af iterator-sætningen, der ændrer værdien af den initialiserede variabel / Programtæller, og igen er betingelsen, der er tildelt til for syntaks, valideret. Disse iterationer fortsætter, indtil betingelsen er vurderet til usand.
- Så snart betingelsen vurderer at forkert, flytter strømmen sig fra inden i løkken til uden for blokken.
Lad os prøve at forstå konceptet ved hjælp af et program:
Syntaks:
for (int i = 0; i <= 5; i++)
(
Console.WriteLine("i value: (0)", i);
)
- Her er int i = 1 initialiseringsdelen, loopen initialiserer et tællerflag for parameteren I, der eksplicit er defineret i syntaks For sløjfe
- i <= 5 er betingelsesdelen, betingelsen evalueres til sand, så længe værdien af I er mindre end eller lig med 5
- i ++ er iteratordelen og peger på post-forøgelse af markøren, så snart iterationen er afsluttet en gang
1. En enkel Iterativ For loop
Kode:
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ærdi af i: 0
Værdi af i: 1
Værdi af i: 2
Værdi af i: 3
Værdi af i: 4
Værdi af i: 5
Værdi af i: 6
Værdi af i: 7
2. En uendelig For loop
Kode
using System;
public class Program
(
public static void Main()
(
for ( ; ; )
(
Console.Write(“x”);
)
)
)
Produktion:
xxxxxxxxxxxxxxxx xxxxxxx
3. Afbrydelser i løkken
Kode
>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ærdi af i: 0
Værdi af i: 1
Værdi af i: 2
Værdi af i: 3
4. Indlejret for sløjfer
Kode
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ærdi af p: 0, Q: 5
Værdi af p: 0, Q: 4
Værdi af p: 0, Q: 3
Værdi af p: 0, Q: 2
Værdi af p: 0, Q: 1
Værdi af p: 0, Q: 0
Værdi af p: 1, Q: 5
Værdi af p: 1, Q: 4
Værdi af p: 1, Q: 3
Værdi af p: 1, Q: 2
Værdi af p: 1, Q: 1
Værdi af p: 1, Q: 0
Værdi af p: 2, Q: 5
Værdi af p: 2, Q: 4
Værdi af p: 2, Q: 3
Værdi af p: 2, Q: 2
Værdi af p: 2, Q: 1
Værdi af p: 2, Q: 0
Anbefalede artikler
Dette har været en guide til C # For Loop. Her diskuterer vi, hvordan For loop fungerer i C #? tre dele, der inkluderer modregning i For-loop med flowdiagram, koder, syntaks og output. Du kan også gennemgå vores andre foreslåede artikler for at lære mere-
- C # Funktioner
- C # hvis erklæring
- Anvendelser af C #
- C # kommandoer
- For Loop i C