Introductie tot C # doe-while-lus

Programmeren is leuk, vooral als je werkt met het op OOP's gebaseerde concept. Vanwege de verschillende vereisten die door de klant zijn gespecificeerd, kunnen we door verschillende situaties komen waarvoor oplossingen verschillend zijn. Vaak zijn er situaties waarin we dingen in een bepaalde volgorde willen herhalen. We willen niet dat de hele functie of het programma maar een beperkt aantal instructies voor een beperkt aantal keren wordt uitgevoerd. De mogelijke oplossing voor dit soort situaties is Loops. Er zijn veel loops beschikbaar in C #, zoals "for", "while" en "do-While" loop. In dit artikel gaan we de "do-while" -lus samen met de voorbeelden bespreken, hoe het u zou kunnen helpen om dergelijke situaties te overwinnen. Vandaag zullen we het hebben over de meest gebruikte do-while-lus.

Leg in detail C # Do-While Loop uit

Net als veel andere loops beschikbaar in op OOP's gebaseerde talen, ondersteunt C # volledig de do-while-loop. Circuits worden gebruikt om een ​​bepaald blok statements uit te voeren totdat de voorwaarde waar is. Laten we begrijpen hoe dit werkt.

"Doe dit terwijl de voorwaarde waar is." Stel dat u in een leken term een ​​programmeur bent en wanneer u aan het werk bent, schrijft u codes en voert u uit. Als we proberen deze situatie te begrijpen in, doen terwijl lus-aspect, zou het zijn:

do
(
(write codes)
(execute codes)
)
While
(
(You are on duty)
)

Tot het moment dat de while-voorwaarde waar is, blijft het codeblok dat in het do-blok is geschreven, uitgevoerd. Een do-while-lus wordt meestal gebruikt wanneer het aantal herhalingen niet bekend is. We weten precies niet hoe vaak de code wordt uitgevoerd totdat de voorwaarde tijdens runtime wordt gecontroleerd. Hoe dan ook, dit wordt ten minste één keer uitgevoerd. Laten we bespreken met een real-life voorbeeld voor de lussen beschikbaar met c #.

For Loop, While Loop en do-While Loop: een verschil

  • Al deze drie lussen worden gebruikt om de specifieke blokuitvoering van een bepaalde voorwaarde te herhalen. Er zijn echter een paar verschillen tussen deze drie. Laten we een voorbeeld nemen als je wilt reizen, en je hebt drie opties, je voertuig, vlucht en bus.
  • In de eerste staat, als u met uw voertuig wilt reizen, moet de beschikbare benzine (staat) worden gecontroleerd. U reist alleen als benzine (conditie) voor de afstand die u wilt gaan (herhaling) beschikbaar is. Op dezelfde manier zal For Loop eerst de conditie controleren en weten hoe vaak de Loop wordt herhaald, en vervolgens de functie uitvoeren.
  • De andere voorwaarde, als u op een vlucht wilt reizen. Eerst moet u een ticket voor het vliegtuig boeken. Eerst moet u aan de voorwaarde voldoen, daarna kunt u aan boord van de vlucht gaan. Dat is hoe While Loop werkt. De functie wordt alleen uitgevoerd als aan de voorwaarde is voldaan. Verschillende lussen zijn niet bekend.
  • Ten derde, als je met de bus wilt gaan, stap je eerst in de bus en neem je vervolgens het kaartje. Dat is hoe de do-while-lus werkt. Eerst zal het doorgaan, dan zal het de toestand controleren en zal het blijven herhalen totdat de voorwaarde waar is.

Leg de syntaxis uit

Hieronder staan ​​de dingen die u moet weten voordat u de do-while-lus gebruikt.

  • De sleutelwoorden die moeten worden gebruikt zijn: doen en terwijl
  • De Loop wordt ten minste één keer uitgevoerd, ongeacht de toestand.
  • De conditie wordt gecontroleerd nadat de body van de Loop is uitgevoerd.

De syntaxis voor het gebruik van een do-while:

do
(
//code that needs to be executed
)
While(condition);

Wat dat ook is als de voorwaarde waar is, moet in het "doe" -gedeelte van de code worden gezet. De voorwaarde moet worden gedefinieerd in het gedeelte 'while' van de code.

Stroomdiagram van C # Do-While Loop

Zoals te zien is, wordt de instructie uitgevoerd, ongeacht de voorwaarde die voor het eerst geldig is. Zodra het rapport is voltooid, wordt de situatie gecontroleerd. Als de voorwaarde waar is, gaat deze terug naar de verklaring. Als de status echter onwaar is, verlaat deze de Loop en gaat u door naar het volgende deel van het programma.

Voorbeelden

using System;
public class Example
(
public static void Main(string() args)
(
int i = 1;
do
(
Console.WriteLine(i);
i++;
) while (i <= 10) ;
)
)

Uitleg:

In het bovenstaande voorbeeld is het gehele getal "i" gedefinieerd. In het do-gedeelte hebben we vastgesteld wat we met dit gehele getal moeten doen. We hebben een ++ -operator toegepast die 1 optelt bij de vorige waarde en deze afdrukt. Dit zal blijven gebeuren totdat het gehele getal "i" gelijk is aan of kleiner is dan 10. De output van dit programma zal daarom zijn:

1

2

3

4

5

6

7

8

9

10

Oneindige do-while-lus:

Als de voorwaarde is ingesteld op een Booleaanse waarde, blijft de do-while-lus oneindig worden uitgevoerd. Er wordt gesuggereerd dat een numerieke voorwaarde wordt gegeven. De eindeloze lus kan worden beëindigd door op Ctrl + c te drukken,

Voorbeeld:

using System;
public class Example1
(
public static void Main(string() args)
(
do(
Console.WriteLine("endless loop");
) while(true);
)
)

uitgang

eindeloze cirkel

eindeloze cirkel

eindeloze cirkel

eindeloze cirkel

// kan worden beëindigd door op Ctrl + c te drukken

  • Het is opmerkelijk dat, zelfs als de voorwaarde niet voldoet aan terwijl gedefinieerd, deze nog steeds de initiële waarde van het gehele getal toont, namelijk 1.
  • In de eerste ronde wordt de toestand niet gecontroleerd. Voorwaarde wordt alleen gecontroleerd nadat de instructie is uitgevoerd.

Conclusie

  • C # is een krachtige taal voor softwareontwikkeling en het is van essentieel belang dat u zelfs de kleine dingen beheerst. Als de juiste functies van de taal niet op het juiste moment worden gebruikt, wordt niet alleen het resultaat beïnvloed, maar toont het ook de incompetentie van het programma.
  • De do-while-lus wordt veel gebruikt tijdens het maken van programma's in bepaalde omstandigheden, en de voor- en nadelen moeten goed bekend zijn bij het programma om het effectief te gebruiken.
  • Kort gezegd herhaalt het de functie totdat de gedefinieerde voorwaarde waar is. Het verschil tussen while-lus en do-while-lus is echter, terwijl Loop alleen wordt uitgevoerd als de status waar is, maar do-while wordt zelfs één keer uitgevoerd, ongeacht of aan de voorwaarde is voldaan.

Aanbevolen artikelen

Dit is een leidraad geweest voor de C # do-while-lus. Hier hebben we de introductie, verschillen van While Loop en do-While loop, stroomdiagram van C # Do-While Loop met respectieve syntaxis en codevoorbeelden besproken. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. C # String Functies
  2. C # Commando's
  3. Wat is multithreading in C #?
  4. C # Interview Vragen
  5. Handleiding voor PHP Do While Loop
  6. Do While Loop in Python
  7. Multithreading in C # met methoden