Úvod do smyčky C # while

Smyčka C # while může vždy běžet, dokud není použito klíčové slovo break, nebo může být podmínka false. Deklarace while provede argument nebo blok příkazů, zatímco konkrétní logický výraz zkoumá pravdivost. Protože tento výraz je zkoumán před každým provedením se smyčkou, smyčka while vykonává nulu nebo dokonce více případů. Tento druh se liší v smyčce do, která obvykle provádí více než jednu příležitost. Kdykoli uvnitř deklaračního bloku while můžete vyrazit z této smyčky pomocí deklarace break. Je snadné přistoupit přímo k analýze pomocí výrazu while s využitím deklarace pokračování. V případě, že výraz zkoumá pravdivost, provádění pokračuje prvním deklarací ve smyčce. Jinak výkon pokračuje prvním deklarací po smyčce.

Syntaxe pro smyčku C # while

While (Boolean expression like true or false)
(
//execute program so long as state returns true
)

Příklad

Cyklus while, který je stejně docela jednoduchý. Chvíli smyčka, jen si představte, jaké to je jako if, s výjimkou případů, kdy dosáhnete spodní ortézy, jdete zpět nahoru. Takže jdeme na Int x = 10, zatímco x je menší než 15, Console.WriteLine (x), a pak budeme zvyšovat x. Takže to jen přidává jeden k hodnotě x. Takže to sem vstoupí, zkontrolujeme zpočátku, zkontrolujeme stav a 10 <15, takže řekneme ano, vypíšeme to a vstoupíme do těla smyčky while nad přírůstkem x do 11, a když zasáhneme smyčku, () jít znovu na vrchol. To bude hodnotit x méně než 15 (x <15), a pak jdeme, dokud nebudeme hodnotit, dokud nezvýšíme x k bodu, kde je 15, v tomto bodě, když se dostaneme sem dolů, jdeme zpět nahoru, přehodnocení, řekneme dobře, už to není. Takže vyjdeme. A pak vložíme „konečnou hodnotu x“ a zapíšeme to. Takže bych očekával, že to vytiskne 10, 11, 12, 13, 14, konečná hodnota x: 15.

Výstup:

Příklad klíčového slova break

static void Main (string() args)
(
….
var repeat = true; // A new variable repeat to be used within our while loop's condition
while(repeat)
(
//This will run forever until loop is false or the break keyword is used
)
)
Note: Be careful applying loops, the above example has no way to exit the loop creating
what's referred to as an infinite loop
The break keyword goes out the loop at the stage it's called.

while(repeat)
(
Console.WriteLine(“Add”, Announce, or Quit”);

else if(action == “Quit”)
(
break; // The loop can exit at this time skipping any kind of remaining code in the loop
)

)

Takže existují dvě věci, které chcete často dělat téměř vždy podmíněně. V podstatě jde o způsob, jak brzy ze smyčky vyjít. Takže i když víme, že podmínky x <15 stále platí, chceme vyjít, protože náš čas vypršel nebo cokoli je. Pokud tedy x% 3 == 0, přerušte. A to se vynoří z nejbližší uzavírací smyčky. Což může být chvilková smyčka a další smyčky, na které jsme zapomněli. Takže dáme podmínku za Console.WriteLine (x), takže to, co uděláme int x = 10, zkontroluj toto číslo, nepotřebujeme zlomit, takže x ++, přírůstek k 11, tisk 11, další přírůstek k 12, napište 12, rozhodněte se v tomto bodě zlomit, a to se netýká přírůstku. Takže skončíme tiskem „Konečná hodnota x je 12“. Takže když to spustíme, měli bychom vidět 10, 11, 12, konečnou hodnotu 12.

Výstup:

Zkusme to udělat trochu jinak. Nyní bychom mohli skončit v problémech, kdybychom to udělali tak, jak pokračujeme.

V tuto chvíli by to byla nekonečná smyčka. Ale změnímme jen něco, co řekneme x + = 2;

Takže toto je nyní ContinueInWhile (). Tentokrát začneme s 10. Vytiskni to, uvidíme, jestli x% 3, pokud k tomu přidáme 2 znamená x + = 2, a pak pokračujeme, což znamená přeskočení tohoto x ++

Pojďme to dokonce napsat. Console.WriteLine („Přeskočení“). Tentokrát bychom tedy očekávali, že uvidíme, že vytiskne 10, pak to vyzkoušejte a 10 není násobkem tří prostředků, pokud (x% 3 == 0) podmínka. Takže jdeme na 11, tisk 11, 11 není násobkem 3, pokračujeme na 12, vytiskněte 12, 12 je násobek 3. Takže jdeme vytisknout „Přeskakování“, pak přírůstek x + = 2, což znamená x až 14. Pokračujte, takže jděte na tuto zavírací vzpěru, která poté stoupá, zkontrolujte x <15, ano, je, vytiskne 14, ne násobek 3, zvýšíme ji na 15 a nyní, když zkontrolujeme podmínka je falešná. Takže vytiskneme konečnou hodnotu x je 15. Takže bychom měli vidět 10, 11, 12, skákání, 14, konečnou hodnotu x

Výstup:

Vývojový diagram C # zatímco smyčky

  1. Ve smyčce while se stav mohl objevit před tělem smyčky.
  2. Pokud by podmínka mohla být nejprve FALSE, smyčka nebude nikdy provedena.
  3. I když to může být smyčka řízená vstupem.
  4. Při počátečním zobrazení stavu, poté vstupte do těla.

Závěr

  • C # obsahuje bohatou skupinu příkazů používaných k řízení toku provádění v rámci vašeho kódu. Přestože v průběhu smyčky právě inicializace a také podmínka dosáhne vrcholu těla smyčky a také, iterace by mohla být vytvořena kdekoli v těle této smyčky. Iterační příkazy (pro, pro každého, zatímco, a dělat) Používá se k zavedení smyček. Všechny tyto smyčky nabízejí různé funkce, díky kterým je za určitých okolností velmi užitečná.
  • Smyčka for je velmi výhodná, jakmile by se příkazy měly provádět ve zvláštním množství případů; smyčka for-each se používá k iteraci více než každé položky v kolekci. Slučka while provádí příkazy za předpokladu, že řídící výraz zkoumá jako pravdivý; smyčka do je stejně jako smyčka while, ale zajišťuje skutečnost, že spravované příkazy se provádějí alespoň jednou.

Doporučený článek

Toto byl průvodce C # while loop. Zde diskutujeme úvod, vývojový diagram smyčky while spolu se syntaxí a příkladem. Další informace naleznete také v dalších navrhovaných článcích -

  1. Smyčky v R
  2. Smyčky v C
  3. Smyčky v C ++
  4. Zatímco smyčka v C | Syntaxe a vývojový diagram
  5. Přehled while smyčky v JavaScriptu

Kategorie: