C # voor lus - Werken van For Loop in C # met voorbeelden

Inhoudsopgave:

Anonim

Inleiding tot C # For Loop

  • In de grondbeginselen van computerprogrammeertalen kan een lus worden beschouwd als een keten of opeenvolging van uitvoeringsinstructies die continu wordt uitgevoerd / herhaald / of herhaald totdat een bepaalde voorwaarde is bereikt. Lussen worden gebruikt voor het herhaaldelijk uitvoeren van een blok instructies, bij de classificatie van de stroom in lussen kunnen we bepalen of een lus een door binnenkomst geregelde lus is of een exit-geregelde lus is. De programmeercompiler controleert vóór het uitvoeren van de verklaringen of alle voorwaarden in verband het begin van de uitvoeringen van de lussen is gevalideerd en waar, deze activiteit wordt uitgevoerd door door lussen bestuurde lussen.
  • Voor Exit Controlled Loop valideert de compiler de voorwaarden voor het beëindigen van Loop. Tijdens de loop van de lussen wordt een bepaald proces voltooid, zoals het verkrijgen van een parameter of een item uit de invoergegevens, analyse van de parameters of het wijzigen ervan, gevolgd door een voorwaarde die de beperkende waarde controleert, zoals of een teller (een vlag waarde geassocieerd met de lus).
  • Wat de voorwaarden betreft, geeft de volgende instructie de volgorde aan om terug te keren naar de eerste instructie in de reeks en de reeks te herhalen. Zodra de voorwaarde is bereikt, beweegt de stroom van de compiler naar geprogrammeerde instructietakken buiten de lus. Een lus is dus een programmeerconcept dat gewoonlijk wordt gebruikt voor het verminderen van redundantie en complexiteit van codes.
  • Met verwijzing naar For-lus, kan het worden beschouwd als een iteratief blok op basis van een FOR-voorwaarde en vervolgens voortgang maken om de uitvoering van stappen die zijn opgegeven door een reeks code te instantiëren, zolang aan deze voorwaarden wordt voldaan. De lus kan worden onderscheiden van andere lussen op basis van de aanwezigheid van een lustellervariabele of een geparametriseerde lusvariabele die helpt bij het itereren door het lichaam van de lus voor de exacte match en voldoet aan de volgorde van elke iteratie.

Syntaxis:

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

Differentiëren in drie delen, waaronder Countering in For Loop

  1. Variabele initialisatie en toewijzing: deze stap wordt gebruikt om een ​​tellervlag aan te geven en te initialiseren die wordt gebruikt voor het ongeldig maken van een voorwaardelijke expressie en triggerreeks voor het programma dat moet worden uitgevoerd in de STEPS in de uitvoeringsmodule.
  2. Luscondities: het conditiedeel verwijst in het algemeen naar een parameter of een Booleaanse uitdrukking en kan alleen terugkeren van false naar true.
  3. Lusstappen: de uitvoeringsmodule voor stappen komt overeen met een instructie om de vlagteller te verhogen of te verlagen.

Stroomschema

Hoe werkt For loop in C #?

De C # For-lus bestaat uit drie delen, zoals te zien is in het stroomschema hierboven:

  1. De initialisatie-instructie wordt eerst gestart. Hier wordt de variabele meestal gedeclareerd en geïnitialiseerd. Deze variabele wordt een tegenvlag genoemd omdat deze het aantal iteraties regelt waarvoor de lus moet worden uitgevoerd. Deze teller kan een invoerparameter zijn met bijbehorende begin- of voorwaarde of een expliciet tellerregister met beginwaarde gedefinieerd in de voor syntaxis.
  2. De volgende stappen in de evaluatie van de FOR-voorwaarde. De voorwaarde is een booleaanse uitdrukking, dwz dat deze waar of onwaar retourneert. Als de voorwaarde waar is, worden de instructies / programma's in de For-lus uitgevoerd. gevolgd door de iterator-instructie die de waarde van de geïnitialiseerde variabele / programmateller wijzigt en opnieuw wordt de aan de voor syntaxis toegewezen voorwaarde gevalideerd. Deze iteraties gaan door totdat de voorwaarde als onwaar is geëvalueerd.
  3. Zodra de voorwaarde onwaar is, beweegt de stroom van binnen de lus naar buiten het blok.

Laten we proberen het concept te begrijpen met behulp van een programma:

Syntaxis:

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

  1. Hier is int i = 1 het initialisatiedeel, de lus initialiseert een tellervlag voor de parameter I die expliciet is gedefinieerd in de For-lus-syntaxis
  2. i <= 5 is het conditiedeel, de voorwaarde wordt geëvalueerd zolang de waarde van I kleiner is dan of gelijk is aan 5
  3. i ++ is het iterator-gedeelte en verwijst naar een post-increment van de aanwijzer zodra de iteratie eenmaal is voltooid

1. Een eenvoudige Iterative For-lus

Code:

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

Output:

Waarde van i: 0
Waarde van i: 1
Waarde van i: 2
Waarde van i: 3
Waarde van i: 4
Waarde van i: 5
Waarde van i: 6
Waarde van i: 7

2. Een oneindige For-lus

Code

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

Output:

xxxxxxxxxxxxxxxx xxxxxxx

3. Pauzes in lus

Code

>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);
)
)
)

Output:

Waarde van i: 0
Waarde van i: 1
Waarde van i: 2
Waarde van i: 3

4. Genest voor lussen

Code

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);
)
)
)

Output:

Waarde van p: 0, Q: 5
Waarde van p: 0, Q: 4
Waarde van p: 0, Q: 3
Waarde van p: 0, Q: 2
Waarde van p: 0, Q: 1
Waarde van p: 0, Q: 0
Waarde van p: 1, Q: 5
Waarde van p: 1, Q: 4
Waarde van p: 1, Q: 3
Waarde van p: 1, Q: 2
Waarde van p: 1, Q: 1
Waarde van p: 1, Q: 0
Waarde van p: 2, Q: 5
Waarde van p: 2, Q: 4
Waarde van p: 2, Q: 3
Waarde van p: 2, Q: 2
Waarde van p: 2, Q: 1
Waarde van p: 2, Q: 0

Aanbevolen artikelen

Dit is een gids voor C # For Loop geweest. Hier bespreken we hoe For loop werkt in C #? drie delen die het tegengaan omvatten in For-lus met stroomdiagram, codes, syntaxis en uitgangen. U kunt ook door onze andere voorgestelde artikelen gaan voor meer informatie-

  1. C # Functies
  2. C # als Verklaring
  3. Gebruik van C #
  4. C # Commando's
  5. Voor lus in C