Introduksjon til C # For Loop
- I grunnleggende programmeringsspråk for datamaskiner kan en sløyfe betraktes som en kjede eller sekvens av utøvende instruksjoner som kontinuerlig utføres / gjentas / eller itereres inntil en viss betingelse er oppnådd. Loops brukes til gjentatte ganger å utføre en blokk med uttalelser, ved klassifisering av flyt i løkker kan vi bestemme om en loop er en inngangskontrollert sløyfe eller om den er exit-kontrollert loop. begynnelsen av løkkene henrettelser er validert og sann, denne aktiviteten utføres av inngangskontrollerte løkker.
- For Exit Controlled Loop validerer kompilatoren forholdene knyttet til terminering av Loop. Under strømmen av løkkene er en viss prosess fullført, for eksempel å hente en parameter eller et hvilket som helst element fra inndatadataene, analyse av parametrene eller endre den, etterfulgt av en tilstand som kontrollerer begrensningsverdien, for eksempel om en teller (et flagg) verdi assosiert med loopen).
- For betingelsene, hvis den er tilfredsstilt, instruerer den påfølgende instruksjon sekvensen for å gå tilbake til den første instruksjonen i sekvensen og gjenta sekvensen. Når tilstanden har nådd, flytter kompilatorens strøm til programmerte instruksjonsgrener som er tilstede utenfor løkken. Dermed er en loop et programmeringskonsept som ofte brukes for å redusere kodedundans og kompleksitet.
- I referanse til For-loop kan det betraktes som en iterativ blokkering basert på en FOR-tilstand og deretter gå videre til å igangsette utførelsen av trinn spesifisert av en kodesekvens så lenge disse betingelsene er oppfylt. Sløyfen kan differensieres fra andre løkker på grunnlag av en tilstedeværelse av en sløyfetellervariabel eller en parameterisert sløyfevariabel som hjelper til med å iterere gjennom sløyfens kropp for den nøyaktige samsvar og tilfredsstille sekvensen for hver iterasjon.
syntaks:
for (counter/variable initialize; termination condition; iteration steps)
(
// code block to be executed as long as condition is satisfied
)
Differensiere i tre deler som inkluderer Countering in For Loop
- Variabel initialisering og tildeling: Dette trinnet brukes til å deklarere og initialisere et tellerflagg som vil bli brukt ugyldiggjøring av et betinget uttrykk og trigger-sekvens for programmet som skal utføres i STEPSEN som er til stede i utførelsesmodulen.
- Sløyfebetingelser: Tilstandsdelen peker vanligvis på en parameter eller et boolskt uttrykk, og det kan bare returnere fra usant til sant.
- Loop-trinn: Utførelsesmodulen for trinn tilsvarer en instruksjon om å øke eller dekrementere flaggetelleren.
Flytdiagram
Hvordan for loop fungerer i C #?
C # For-sløyfen har tre deler som kan sees fra flytskjemaet over:
- Initieringserklæringen blir øyeblikkelig oppstartet. Her blir variabelen vanligvis deklarert og initialisert. Denne variabelen blir referert til som et motflagg fordi den styrer antall iterasjoner som løkken skal utføres for. Denne telleren kan være en inngangsparameter med tilhørende initial- eller forhåndsverdi eller et eksplisitt telleregister med initialverdi definert i for syntaks.
- De neste trinnene i evalueringen av FOR-tilstanden. Tilstanden er et boolesk uttrykk, dvs. at det returnerer enten sant eller usant. Hvis tilstanden blir sann, utføres utsagnene / programmene i For-loopen. etterfulgt av iterator-utsagnet som endrer verdien på den initialiserte variabelen / Programtelleren og Igjen er tilstanden tilordnet til for syntaks validert. Disse iterasjonene fortsetter til tilstanden er evaluert til usann.
- Så snart tilstanden evaluerer å falske, flytter strømmen seg fra løkken til utenfor blokken.
La oss prøve å forstå konseptet ved hjelp av et program:
syntaks:
for (int i = 0; i <= 5; i++)
(
Console.WriteLine("i value: (0)", i);
)
- Her int i = 1 er initialiseringsdelen, initialiserer loopen et tellerflagg for parameteren I som er eksplisitt definert i syntaks for For loop
- i <= 5 er betingelsesdelen, tilstanden evalueres til sann så lenge verdien av I er mindre enn eller lik 5
- i ++ er iteratordelen og peker på etterøkning av pekeren så snart iterasjonen er fullført en gang
1. En enkel Iterative 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);
)
)
)
Produksjon:
Verdien av i: 0
Verdien av i: 1
Verdien av i: 2
Verdien av i: 3
Verdien av i: 4
Verdien av i: 5
Verdien av i: 6
Verdien av i: 7
2. En uendelig For loop
Kode
using System;
public class Program
(
public static void Main()
(
for ( ; ; )
(
Console.Write(“x”);
)
)
)
Produksjon:
xxxxxxxxxxxxxxxx xxxxxxx
3. Pauser 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);
)
)
)
Produksjon:
Verdien av i: 0
Verdien av i: 1
Verdien av i: 2
Verdien av i: 3
4. Nøstet for løkker
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);
)
)
)
Produksjon:
Verdien av p: 0, Q: 5
Verdien av p: 0, Q: 4
Verdien av p: 0, Q: 3
Verdien av p: 0, Q: 2
Verdien av p: 0, Q: 1
Verdien av p: 0, Q: 0
Verdien av p: 1, Q: 5
Verdien av p: 1, Q: 4
Verdien av p: 1, Q: 3
Verdien av p: 1, Q: 2
Verdien av p: 1, Q: 1
Verdien av p: 1, Q: 0
Verdien av p: 2, Q: 5
Verdien av p: 2, Q: 4
Verdien av p: 2, Q: 3
Verdien av p: 2, Q: 2
Verdien av p: 2, Q: 1
Verdien av p: 2, Q: 0
Anbefalte artikler
Dette har vært en guide til C # For Loop. Her diskuterer vi hvordan For loop fungerer i C #? tre deler som inkluderer motvirkning i For loop med flytskjema, koder, syntaks og utganger. Du kan også gå gjennom andre foreslåtte artikler for å lære mer-
- C # Funksjoner
- C # hvis uttalelse
- Bruk av C #
- C # Kommandoer
- For Loop i C