Introduktion till C # do-while loop

Programmering är roligt, särskilt när du arbetar med OOP: s baserade koncept. På grund av de olika krav som anges av klienten kan vi komma igenom olika situationer där lösningarna är olika. Många gånger är det situationer där vi vill upprepa saker i en viss ordning. Vi vill inte att hela funktionen eller programmet ska köras utan ett enda specifikt block av uttalanden under ett begränsat antal gånger. Den möjliga lösningen för dessa typer av situationer är Loops. Det finns många slingor i C #, som "för", "medan" och "gör-medan" -slinga. I den här artikeln kommer vi att diskutera "gör-medan" -slingan tillsammans med exemplen, hur det kan hjälpa dig att övervinna situationer som denna. Idag kommer vi att prata om det mest använda Lo-slaget.

Förklara i detalj C # Do-While Loop

Liksom många andra slingor tillgängliga på OOP-baserade språk stöder C # fullständigt do-while Loop. Kretsar används för att köra ett visst block med uttalanden tills villkoret är sant. Låt oss förstå hur det fungerar.

”Gör detta medan villkoret är sant.” Antag att du är programmerare, och om du är på jobbet, skriver du koder och kör. Om vi ​​försöker förstå denna situation i, gör medan loop-aspekt, skulle det vara:

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

Fram till tiden, medan villkoret är sant, kommer kodblocket som är skrivet i do-blocket att fortsätta köras. En do-while-loop används mest där antalet repetitioner inte är känt. Exakt vet vi inte hur många gånger koden körs förrän tillståndet har kontrollerats vid körning. Vilka sätt som helst kommer detta att köras minst en gång. Låt oss diskutera med ett verkligt exempel för de slingor som finns tillgängliga med c #.

För Loop, While Loop och do-while Loop: En skillnad

  • Alla dessa tre slingor används för att upprepa den specifika blockkörningen av ett visst tillstånd. Det finns emellertid några skillnader mellan dessa tre. Låt oss ta ett exempel om du vill resa, och du har tre alternativ, ditt fordon, flyg och buss.
  • I det första tillståndet, om du vill resa med ditt fordon, bör den tillgängliga bensinen (skick) kontrolleras. Du reser bara om bensin (tillstånd) för det avstånd du vill gå (repetition) är tillgängligt. På liknande sätt kommer För Loop först att kontrollera tillståndet och vet hur många gånger Loop upprepar och sedan kör funktionen.
  • Det andra villkoret, om du vill resa på en flygning. Först måste du boka en biljett till planet. Först måste du uppfylla villkoret, sedan kan du gå ombord på flygningen. Det är så medan Loop fungerar. Funktionen körs endast om villkoret är uppfyllt. Flera slingor är inte kända.
  • För det tredje, om du vill åka buss, går du först ombord på bussen och tar sedan biljetten. Så fungerar do-while Loop. Först kommer det att fortsätta sedan kontrollerar det villkoret och fortsätter att upprepa tills villkoret är sant.

Förklara syntax

Nedan är de saker du bör veta innan du använder do-while-slingan.

  • Nyckelorden som ska användas är: gör och medan
  • Loop kommer att köras minst en gång oavsett vad villkoret säger.
  • Tillståndet kommer att kontrolleras efter att kroppen på Loop har utförts.

Syntaxen för att använda ett do-while:

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

Oavsett vad som krävs när villkoret är sant, bör det läggas till i "do" -delen av koden. Villkoret ska definieras i ”medan” -delen av koden.

Flödesschema över C # Do-While Loop

Som framgår kommer uttalandet att köras, oavsett om villkoret är giltigt för första gången. När rapporten är klar kontrolleras situationen. Om villkoret är sant kommer det att gå tillbaka till uttalandet. Men om staten är falsk kommer den att lämna slingan och gå vidare till nästa del av programmet.

exempel

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

Förklaring:

I exemplet ovan har heltalet "i" definierats. I do-delen har vi fastställt vad vi ska göra med det här heltalet. Vi har tillämpat en ++ operatör som lägger till 1 till dess tidigare värde och skriver ut det. Detta kommer att fortsätta hända tills heltalet "i" är lika med eller mindre än 10. Därför kommer utgången från detta program att vara:

1

2

3

4

5

6

7

8

9

10

Oändlig do-while Loop:

Om villkoret är inställt på att vara ett booleskt värde, fortsätter do-while-loopen att utföra oändligt. Det föreslås att ett numeriskt tillstånd anges. Den ändlösa slingan kan avslutas genom att trycka på Ctrl + c,

Exempel:

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

Produktion

oändlig slinga

oändlig slinga

oändlig slinga

oändlig slinga

// kan avslutas genom att trycka på Ctrl + c

  • Det är anmärkningsvärt att även om villkoret inte uppfyller definierat under en del, kommer det fortfarande att visa det initiala värdet på heltalet, som är 1.
  • I den första omgången kontrollerar det inte villkoret. Skick kontrolleras först efter uttalandet.

Slutsats

  • C # är ett kraftfullt språk för mjukvaruutveckling, och det är viktigt att du behärskar även de små sakerna. Om de rätta funktionerna i språket som inte används vid rätt tidpunkt påverkas inte bara resultatet utan också det visar inkompetensen för programmet.
  • Do-while Loop används ofta när man gör program under vissa förhållanden, och fördelarna och nackdelarna bör vara välkända av programmet för att använda det effektivt.
  • I ett nötskal upprepar den funktionen tills det definierade villkoret är sant. Skillnaden mellan loop och do-while-loop är emellertid, medan Loop körs endast när tillståndet är sant, men do-while körs även en gång oavsett om villkoret är uppfyllt.

Rekommenderade artiklar

Detta har varit en guide till C # do-while-loop. Här har vi diskuterat introduktionen, skillnader mellan While Loop och do-while loop, flödesschema för C # Do-While Loop med respektive syntax och kodprover. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. C # Strängfunktioner
  2. C # Kommandon
  3. Vad är multithreading i C #?
  4. C # intervjufrågor
  5. Guide till PHP Do While Loop
  6. Gör medan slingan i Python
  7. Multitrådning i C # med metoder

Kategori: