Úvod do slučky C # do-while

Programovanie je zábavné, najmä ak pracujete s konceptom založeným na OOP. Z dôvodu rôznych požiadaviek zadaných klientom sa môžeme stretnúť s rôznymi situáciami, pre ktoré sú riešenia odlišné. Mnohokrát existujú situácie, keď chceme veci opakovať v určitom poradí. Nechceme, aby sa celá funkcia alebo program vykonával, ale iba určitý blok príkazov na obmedzený počet časov. Možným riešením pre tieto typy situácií sú slučky. V C # je k dispozícii veľa slučiek, napríklad slučka „for“, „while“ a „do-while“. V tomto článku sa chystáme diskutovať o cykle „do-while“ spolu s príkladmi, ako by vám to mohlo pomôcť prekonať takéto situácie. Dnes budeme hovoriť o najpoužívanejšej slučke do-while Loop.

Vysvetlite podrobne C # Do-while Loop

Rovnako ako mnoho iných slučiek dostupných v jazykoch založených na OOP, aj C # plne podporuje slučku do-while Loop. Okruhy sa používajú na spustenie určitého bloku príkazov, kým nie je splnená podmienka. Poďme pochopiť, ako to funguje.

„Urob to, kým je splnená podmienka.“ V laikovom termíne predpokladajme, že ste programátor a keď pracujete, píšete kódy a vykonávate. Ak sa pokúsime porozumieť tejto situácii v, do slučky aspekt, bolo by to:

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

Do doby, kým je splnená podmienka while, bude blok kódu, ktorý je napísaný v bloku do, pokračovať vo vykonávaní. Slučka do-while sa väčšinou používa tam, kde nie je známy počet opakovaní. Presne nevieme, koľkokrát sa kód spustí, kým sa podmienka nekontroluje za behu. Akékoľvek spôsoby, ktoré to vykonajú najmenej raz. Poďme diskutovať s reálnym príkladom slučiek dostupných s c #.

Pre slučku Loop, while Loop a do-while Loop: Rozdiel

  • Všetky tieto tri slučky sa používajú na opakovanie špecifického vykonania bloku konkrétnej podmienky. Medzi týmito tromi je však niekoľko rozdielov. Urobme príklad, ak chcete cestovať, a máte tri možnosti, vaše vozidlo, let a autobus.
  • V prvom prípade, ak chcete cestovať so svojím vozidlom, by ste mali skontrolovať dostupný benzín (stav). Cestujete, iba ak je k dispozícii benzín (podmienka) na vzdialenosť, ktorú chcete prekonať (opakovanie). Podobne For Loop najskôr skontroluje stav a pozná počet opakovaní opakovania a potom spustí funkciu.
  • Ďalšou podmienkou, ak chcete cestovať za letu. Najprv si musíte rezervovať letenku. Najprv budete musieť splniť podmienku, potom môžete nastúpiť do letu. Takto funguje slučka Zatiaľ čo slučka. Funkcia sa spustí iba v prípade splnenia podmienky. Niekoľko slučiek nie je známe.
  • Po tretie, ak chcete ísť autobusom, musíte najskôr nastúpiť na autobus a potom si vziať lístok. Takto funguje slučka do-while Loop. Najprv bude pokračovať, potom skontroluje stav a bude sa opakovať, až kým nie je splnená.

Vysvetlite syntax

Nižšie sú uvedené veci, ktoré by ste mali vedieť pred použitím slučky do-while.

  • Kľúčové slová, ktoré sa majú použiť, sú: do a while
  • Slučka sa vykoná najmenej raz bez ohľadu na to, čo hovorí stav.
  • Stav sa skontroluje po vykonaní tela slučky.

Syntax pre použitie do-while:

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

Čokoľvek je potrebné, keď je podmienka splnená, by sa mala uviesť v časti kódu „do“. Podmienka by mala byť definovaná v časti kódu „while“.

Vývojový diagram slučky C # Do-while Loop

Ako je vidieť, príkaz sa vykoná, bez ohľadu na to, či je podmienka platná prvýkrát. Po dokončení správy sa skontroluje situácia. Ak je podmienka splnená, vráti sa späť k príkazu. Ak je však stav nepravdivý, opustí slučku a prejde na ďalšiu časť programu.

Príklady

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

vysvetlenie:

Vo vyššie uvedenom príklade bolo definované celé číslo „i“. V časti Do sme zistili, čo robiť s týmto celkovým číslom. Použili sme operátor ++, ktorý pridá 1 k svojej predchádzajúcej hodnote a vytlačí ho. To sa bude diať dovtedy, kým celé číslo „i“ nebude rovné alebo menšie ako 10. Preto bude výstupom tohto programu:

1

2

3

4

5

6

7

8

9

10

Nekonečná slučka do-while:

Ak je podmienka nastavená na booleovskú hodnotu, slučka do-while sa bude naďalej vykonávať nekonečne. Navrhuje sa zadanie číselnej podmienky. Nekonečnú slučku môžete ukončiť stlačením klávesov Ctrl + c,

Príklad:

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

Výkon

nekonečná slučka

nekonečná slučka

nekonečná slučka

nekonečná slučka

// môžete ukončiť stlačením Ctrl + c

  • Je pozoruhodné, že aj keď podmienka nespĺňa podmienky definované v časti, bude stále zobrazovať počiatočnú hodnotu celého čísla, ktoré je 1.
  • V prvom kole nekontroluje stav. Podmienka sa kontroluje až po vykonaní príkazu.

záver

  • C # je výkonný jazyk pre vývoj softvéru a je nevyhnutné, aby ste ovládali aj malé veci. Ak sa správne funkcie jazyka nepoužívaného v správnom čase nepoužijú, ovplyvní sa nielen výsledok, ale tiež to preukáže neschopnosť programu.
  • Cyklus do-while Loop sa bežne používa pri príprave programov za určitých podmienok a program by mal dobre poznať výhody a nevýhody, aby sa mohol efektívne využívať.
  • Stručne povedané, opakuje funkciu, kým nie je definovaná podmienka splnená. Rozdiel medzi slučkou while while a do-while loop je však, zatiaľ čo slučka Loop sa vykoná iba vtedy, keď je stav pravdivý, ale funkcia do-while sa spustí aj raz, bez ohľadu na to, či je splnená podmienka.

Odporúčané články

Toto bol sprievodca slučkou C # do-while. Tu sme diskutovali o úvodu, rozdieloch slučky while Loop a do-while, vývojový diagram slučky C # Do-while Loop s príslušnými vzorkami syntaxe a kódu. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. C # Reťazcové funkcie
  2. C # Príkazy
  3. Čo je multithreading v jazyku C #?
  4. C # Interview Otázky
  5. Sprievodca PHP urobiť, zatiaľ čo slučky
  6. Vykonajte slučku v Pythone
  7. Multithreading v C # s metódami

Kategórie: