Úvod do smyčky C # do-while

Programování je zábavné, zejména pokud pracujete s konceptem založeným na OOP. Z důvodu různých požadavků zadaných klientem se můžeme setkat s různými situacemi, pro které jsou řešení odlišná. Mnohokrát existují situace, kdy chceme věci opakovat v určitém pořadí. Nechceme, aby se celá funkce nebo program prováděl, ale pouze určitý blok příkazů po omezenou dobu. Možným řešením pro tyto typy situací jsou smyčky. V C # je k dispozici mnoho smyček, například smyčka „for“, „while“ a „do-while“. V tomto článku budeme diskutovat smyčku „do-while“ spolu s příklady, jak by vám mohla pomoci překonat takové situace. Dnes si povíme o nejpoužívanější smyčce do-while Loop.

Podrobně vysvětlete C # Do-while Loop

Stejně jako mnoho jiných smyček dostupných v jazycích založených na OOP, C # plně podporuje smyčku do-while. Okruhy se používají ke spuštění určitého bloku příkazů, dokud není podmínka splněna. Pojďme pochopit, jak to funguje.

"Udělej to, dokud je podmínka pravdivá." V laikovém termínu předpokládejme, že jste programátor, a když pracujete, píšete kódy a vykonáváte. Pokusíme-li se pochopit tuto situaci v aspektu smyčky, udělejte to takto:

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

Dokud není splněna podmínka while, bude blok kódu, který je zapsán do bloku do, pokračovat ve provádění. Cyklus do-while se většinou používá tam, kde není znám počet opakování. Přesně nevíme, kolikrát se kód spustí, dokud není podmínka zkontrolována za běhu. Ať už to bude jakýmkoli způsobem, provede se to alespoň jednou. Pojďme diskutovat s ukázkou reálného života pro smyčky dostupné s c #.

Pro smyčky, zatímco smyčky a do-while smyčky: rozdíl

  • Všechny tyto tři smyčky se používají k opakování provádění specifického bloku konkrétní podmínky. Mezi těmito třemi však existuje několik rozdílů. Vezměme si příklad, pokud chcete cestovat, a máte tři možnosti, vaše vozidlo, let a autobus.
  • V prvním případě, pokud chcete cestovat s vozidlem, je třeba zkontrolovat dostupný benzín (stav). Cestujete, pouze pokud je k dispozici benzín (podmínka) na vzdálenost, kterou chcete ujet (opakování). Podobně u smyčky nejprve zkontroluje podmínku a bude znát, kolikrát se smyčka bude opakovat, a poté spustit funkci.
  • Další podmínkou, pokud chcete cestovat letem. Nejprve si musíte rezervovat letenku. Nejprve budete muset splnit podmínku, pak můžete nastoupit do letu. Takto funguje Zatímco smyčka. Funkce se spustí, pouze pokud je podmínka splněna. Několik smyček není známo.
  • Za třetí, pokud chcete jet autobusem, nejprve nastoupíte do autobusu a poté si vezmete lístek. Takto funguje smyčka do-while Loop. Nejprve bude pokračovat, poté zkontroluje stav a bude se opakovat, dokud není podmínka splněna.

Vysvětlete syntaxi

Níže jsou uvedeny věci, které byste měli vědět před použitím smyčky do-while.

  • Klíčová slova, která se mají použít, jsou: do a while
  • Smyčka provede alespoň jednou, bez ohledu na to, co říká podmínka.
  • Stav bude zkontrolován po provedení těla smyčky.

Syntaxe pro použití do-while:

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

Vše, co je vyžadováno, když je podmínka splněna, by mělo být uvedeno v části kódu „do“. Podmínka by měla být definována v části „while“ kódu.

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

Jak je vidět, příkaz se spustí, bez ohledu na to, že podmínka je platná poprvé. Po dokončení hlášení bude situace zkontrolována. Pokud je podmínka pravdivá, vrátí se zpět k příkazu. Pokud je však stav nepravdivý, opustí smyčku a přejde k další části programu.

Příklady

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

Vysvětlení:

Ve výše uvedeném příkladu bylo definováno celé číslo „i“. V části Do jsme zjistili, co dělat s tímto celkovým číslem. Použili jsme operátor ++, který přidá 1 k předchozí hodnotě a vytiskne ji. Toto bude pokračovat, dokud nebude celé číslo „i“ rovno nebo menší než 10. Proto bude výstup tohoto programu:

1

2

3

4

5

6

7

8

9

10

Nekonečná smyčka do-while Loop:

Pokud je podmínka nastavena na booleovskou hodnotu, smyčka do-while bude pokračovat nekonečně. Doporučuje se zadat číselnou podmínku. Nekonečnou smyčku lze ukončit stisknutím Ctrl + c,

Příklad:

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

Výstup

nekonečná smyčka

nekonečná smyčka

nekonečná smyčka

nekonečná smyčka

// lze ukončit stisknutím kláves Ctrl + c

  • Je pozoruhodné, že i když podmínka nesplňuje definované v části, bude stále zobrazovat počáteční hodnotu celého čísla, které je 1.
  • V prvním kole to nekontroluje stav. Podmínka je zkontrolována až po provedení příkazu.

Závěr

  • C # je výkonný jazyk pro vývoj softwaru a je nezbytné, abyste zvládli i malé věci. Pokud se správné funkce jazyka nepoužívají ve správný čas, ovlivní se nejen výsledek, ale také to ukazuje neschopnost programu.
  • Smyčka do-while Loop je široce používána při tvorbě programů za určitých podmínek a výhody a nevýhody by měly být programem dobře známy, aby bylo možné efektivně využívat.
  • Stručně řečeno, opakuje funkci, dokud není definovaná podmínka pravdivá. Rozdíl mezi smyčkou while a do-while loop je, zatímco smyčka se spustí pouze v případě, že je stav pravdivý, ale do-while se spustí i jednou, bez ohledu na to, zda je podmínka splněna.

Doporučené články

Toto byl průvodce smyčkou C # do-while. Zde diskutujeme úvodu, rozdíly smyčky while a do-while, vývojový diagram smyčky C # do-while s příslušnými vzorky syntaxe a kódu. Další informace naleznete také v dalších navrhovaných článcích -

  1. C # Řetězcové funkce
  2. C # Příkazy
  3. Co je multithreading v C #?
  4. C # Interview Otázky
  5. Průvodce po PHP Do while Loop
  6. Proveďte smyčku v Pythonu
  7. Multithreading v C # s metodami

Kategorie: