Bevezetés a C # do-while hurokba

A programozás szórakoztató, különösen akkor, ha az OOP alapú koncepcióval dolgozik. Az ügyfél által megadott eltérő követelmények miatt különböző helyzetekben kerülhetünk kapcsolatba, amelyekben a megoldások eltérőek. Sokszor vannak olyan helyzetek, amikor a dolgokat egy adott sorrendben akarjuk megismételni. Nem azt akarjuk, hogy a teljes funkció vagy program végrehajtsa, hanem csak egy kimondottan kifejezett blokkot korlátozott számú alkalommal. Az ilyen típusú helyzetekre a lehetséges megoldás a Loops. A C #-ben számos hurok érhető el, például a „for”, „míg” és a „do-while” hurok. Ebben a cikkben a „csináljuk” ciklust és a példákat fogjuk megvitatni, hogy ez hogyan segíthet Önnek az ilyen helyzetek leküzdésében. Ma a legszélesebb körben használt „add-while” hurokról fogunk beszélni.

Részletesen magyarázza meg a C # Do-while hurkot

Mint sok más, OOP alapú nyelveken elérhető hurokhoz, a C # teljes mértékben támogatja az elvégzendő hurkot. Az áramköröket egy utasításcsoportok egy adott blokkjának futtatásához használják, amíg a feltétel nem teljesül. Megértjük, hogyan működik ez.

„Tegye ezt, amíg a feltétel nem teljesül.” Ha egy laikus kifejezésben feltételezzük, hogy programozó vagy, és amikor dolgozik, akkor kódot ír és végrehajt. Ha megpróbáljuk megérteni ezt a helyzetet, ha hurok szempontból teszünk, akkor ez lenne:

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

Addig, amíg a feltétel nem teljesül, a do blokkba írt kódblokk folyamatosan végrehajtja. A do-while hurkot főleg akkor használják, ahol az ismétlések száma nem ismert. Pontosan nem tudjuk, hányszor fog futni a kód, amíg az állapotot ellenőrzik futásidejűleg. Bármilyen módon is, ez legalább egyszer végrehajtódik. Beszéljünk egy valós példával a c #-rel elérhető hurkokról.

Hurok, miközben hurok és kilépési hurok esetén: különbség

  • Mindhárom hurkot arra használjuk, hogy megismételjük egy adott feltétel blokk-végrehajtását. Van azonban néhány különbség e három között. Vegyünk egy példát, ha utazni akar, és három lehetősége van: a jármű, a repülés és a busz.
  • Az első feltétel esetén, ha a járművével kíván utazni, ellenőrizze a rendelkezésre álló benzint (állapotot). Csak akkor utazik, ha rendelkezésre áll benzin (feltétel) a megtett távolsághoz (ismétlés). Hasonlóképpen, a Loop először ellenőrzi az állapotot, és tudja, hányszor megismétli a hurok, majd futtatja a funkciót.
  • A másik feltétel, ha repüléssel kíván utazni. Először jegyet kell foglalnia a repülőgépre. Először teljesítenie kell a feltételt, majd felszállhat a repülésre. Így működik, míg a Loop. A funkció csak akkor fut, ha a feltétel teljesül. Számos hurok nem ismert.
  • Harmadszor, ha busszal akar menni, először szálljon fel a buszra, majd vegye be a jegyet. Így működik a kettős hurok. Először folytatja, majd ellenőrzi az állapotot, és addig ismétli, amíg a feltétel valóra nem válik.

Magyarázza meg a szintaxist

Az alábbiakban közöljük azokat a dolgokat, amelyeket tudnunk kell, mielőtt felhasználnánk az átadási ciklust.

  • A következő kulcsszavak használhatók: csinálj és mialatt
  • A hurok legalább egyszer végrehajtja a feltételtől függetlenül.
  • Az állapotot a hurok törzsének végrehajtása után ellenőrzik.

A szintaxis az ideiglenes használathoz:

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

Bármit is igényel a feltétel teljesülése, a kód „csinálj” részébe kell helyezni. A feltételt a kód „míg” részében kell meghatározni.

C # Do-Míg hurok folyamatábrája

Mint látható, az utasítás végrehajtásra kerül, függetlenül a feltételtől, amely először érvényes. A jelentés elkészítése után a helyzetet ellenőrzik. Ha a feltétel igaz, akkor visszatér az állításhoz. Ha azonban az állapot hamis, akkor kilép a hurokból és továbblép a program következő részébe.

Példák

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

Magyarázat:

A fenti példában az „i” egész számot definiáltuk. A do részben meghatároztuk, hogy mit kell tenni ezzel az egész számmal. Olyan ++ operátort alkalmaztunk, amely 1-et ad hozzá az előző értékhez, és kinyomtatja. Ez addig folytatódik, amíg az „i” egész szám egyenlő vagy kevesebb mint 10. Ezért ennek a programnak a kimenete lesz:

1

2

3

4

5

6

7

8

9

10

Végtelen hurok:

Ha a feltételt logikai értékre állítja, akkor a megszakítási hurok végtelenül folytatja a végrehajtást. Javasoljuk, hogy adjon meg egy numerikus feltételt. A végtelen hurok a Ctrl + c megnyomásával megszakítható,

Példa:

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

Kimenet

végtelen hurok

végtelen hurok

végtelen hurok

végtelen hurok

// a Ctrl + c megnyomásával fejezhető be

  • Figyelemre méltó, hogy még akkor is, ha a feltétel nem felel meg a részben meghatározottnak, az egész szám kezdeti értékét mutatja, amely 1.
  • Az első fordulóban nem ellenőrzi az állapotot. Az állapotot csak az utasítás végrehajtása után ellenőrzik.

Következtetés

  • A C # egy erőteljes nyelv a szoftverfejlesztéshez, és alapvető fontosságú, hogy még a kis dolgokat is elsajátítsa. Ha a nyelv megfelelő funkcióit nem a megfelelő időben használják, akkor nem csak az eredmény befolyásolja, hanem a program inkompetenciáját is mutatja.
  • A rövid időtartamú hurkot széles körben használják, miközben bizonyos körülmények között programoznak, és az előnyeket és hátrányokat a programnak jól kell ismernie, hogy hatékonyan használhassa.
  • Dióhéjban addig ismételje a funkciót, amíg a meghatározott feltétel nem teljesül. Ugyanakkor a különbség a loop és a do-while hurok között van, míg a hurok csak akkor hajt végre, amikor az állapot igaz, de a do-while akár egyszer is fut, függetlenül attól, hogy a feltétel teljesül-e.

Ajánlott cikkek

Ez egy útmutató a C # do-while hurokhoz. Itt megvitatjuk a While Loop és a do-while hurok bevezetését, különbségeit, a C # Do-While Loop folyamatábráját a megfelelő szintaxissal és kódmintákkal. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. C # karakterlánc funkciók
  2. C # parancsok
  3. Mi a többszálú C # -ben?
  4. C # interjúkérdések
  5. Útmutató a PHP-hez
  6. Csináld, amíg hurok van a Pythonban
  7. Többszálú C # módszerrel

Kategória: