Úvod do slučky C # while

Slučka C # while môže vždy bežať, kým sa nevyužije kľúčové slovo break, alebo kým podmienka nemôže byť nepravdivá. Deklarácia while vykoná argument alebo blok príkazov, zatiaľ čo konkrétny booleovský výraz sa skúma ako pravdivý. Pretože tento výraz je skúmaný pred každým vykonaním slučky, slučka while vykonáva nulu alebo dokonca viackrát. Tento druh sa líši v slučke do, ktorá sa zvyčajne vykonáva viac ako raz. Kedykoľvek v rámci deklaračného bloku while môžete vylomiť túto slučku pomocou deklarácie break. Je ľahké pristúpiť priamo k analýze pomocou výrazu while s použitím deklarácie pokračovania. V prípade, že výraz skúma pravdivosť, vykonanie pokračuje prvou deklaráciou v slučke. Alebo výkon pokračuje prvým vyhlásením nasledujúcim po cykle.

Syntax pre slučku C # while

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

príklad

Zatiaľ čo slučka, ktorá je rovnako celkom jednoduchá. Kým slučka, len si predstavte, aké to je ako if, s výnimkou prípadu, keď sa dostanete na spodnú vzperu, vrátite sa na vrchol. Takže pôjdeme na Int x = 10, zatiaľ čo x je menšie ako 15, Console.WriteLine (x), a potom zvýšime x. Takže to len pridáva jeden k hodnote x. Takto to vstúpi sem, spočiatku skontrolujeme, skontrolujeme stav a 10 <15, takže povieme áno, napíšeme to a vstúpime do tela while loop nad prírastok x až 11 a keď zasiahneme ortétu () my choďte znova na vrchol. To bude hodnotiť x menej ako 15 (x <15) a potom pôjdeme dovtedy, kým nebudeme hodnotiť, až kým nedosiahneme x k bodu, kde je 15, v tomto bode, keď sa dostaneme dolu, choď späť hore, prehodnotiť, povieme dobre, už to nie je. Takže vyjdeme. Potom vložíme „konečnú hodnotu x“ a napíšeme to. Čakal by som, že to vytlačí 10, 11, 12, 13, 14, konečná hodnota x: 15.

Výkon:

Príklad kľúč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 sú dve veci, ktoré často chcete robiť takmer vždy podmienečne. Ide v podstate o spôsob, ako zo slučky čo najskôr vyjsť. Takže aj keď vieme, že podmienky x <15 sa stále zachovajú, chceme vyjsť, pretože náš čas vypršal alebo čokoľvek to je. Takže ak x% 3 == 0, prerušte. A to vypukne z najbližšej uzatváracej slučky. Môže to byť chvíľková slučka a akékoľvek iné slučky, na ktoré sme zabudli. Takže dáme podmienku za Console.WriteLine (x), takže čo urobíme int x = 10, skontrolujeme toto číslo, nepotrebujeme zlomyť, takže x ++, zvyšujeme na 11, tlačíme 11, ďalšie zvyšujeme až 12, napíšte 12, v tomto bode sa rozhodnete prerušiť, a to sa netýka prírastku. Takže skončíme tlačou „Konečná hodnota x je 12“. Keď to spustíme, mali by sme vidieť 10, 11, 12, konečnú hodnotu 12.

Výkon:

Skúsme to urobiť trochu inak. Teraz by sme mohli skončiť s problémami, keby sme to urobili tak, ako pokračujeme.

V tomto okamihu by to bola nekonečná slučka. Ale povedzme len niečo povedať x + = 2;

Toto je teraz funkcia ContinueInWhile (). Tentoraz začneme s 10. Vytlačiť, zistiť, či x% 3, ak k tomu pridáme 2 znamená x + = 2 a potom pokračovať, čo znamená preskočenie tohto x ++

Tak to napíšeme. Console.WriteLine ( "preskočenie"). Tentokrát by sme teda očakávali, že sa vytlačí 10, potom vyskúšajte toto a 10 nie je násobkom troch prostriedkov, ak (x% 3 == 0) je stav. Takže pokračujeme k 11, tlač 11, 11 nie je násobok 3, choď k 12, tlač 12, 12 je násobok 3. Takže budeme tlačiť „Preskakovanie“, potom prírastok x + = 2, čo znamená x až 14. Pokračujte, tak choďte na túto zatváraciu zástuhu, ktorá potom stúpa, skontrolujte x <15, áno, je to, vytlačí 14, nie násobok 3, zvýšte ju na 15 a teraz, keď skontrolujeme stav je nepravdivý. Takže vytlačíme konečnú hodnotu x 15. Mali by sme vidieť 10, 11, 12, skákanie, 14, konečnú hodnotu x

Výkon:

Vývojový diagram C # Kým Slučka

  1. V slučke while by sa stav mohol prejaviť pred telom slučky.
  2. Ak by podmienka mohla byť na začiatku FALSE, slučka sa nikdy nevykoná.
  3. Aj keď to môže byť vstupne riadená slučka.
  4. Pri počiatočnom zobrazení stavu, potom vstúpte do tela.

záver

  • C # predstavuje bohatú skupinu príkazov, ktoré sa používajú na riadenie toku vykonávania kódu. Aj keď v priebehu slučky iba inicializácia, ako aj stav dosiahne hornú časť tela slučky, ale iterácia sa môže vytvoriť kdekoľvek v tele tejto slučky. Iteračné príkazy (pre, pre každú chvíľu a pre) Používa sa na vytvorenie slučiek. Všetky tieto slučky ponúkajú rôzne vlastnosti, vďaka ktorým je za určitých okolností veľmi užitočná.
  • Slučka for for je celkom prospešná, akonáhle by sa mali vykonať príkazy pri určitom množstve prípadov; slučka pre každú z nich sa používa na opakovanie viac ako každej položky v kolekcii. Slučka while vykonáva príkazy za predpokladu, že riadiaci výraz sa skúma ako pravdivý; slučka do je rovnako ako slučka while, ale zaisťuje skutočnosť, že spravované príkazy sa vykonávajú najmenej raz.

Odporúčaný článok

Toto bol sprievodca C # while loop. Tu diskutujeme úvod, vývojový diagram cyklu while spolu so syntaxou a príkladom. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Slučky v R
  2. Slučky v C
  3. Slučky v C ++
  4. Zatiaľ čo slučka v C | Syntax a vývojový diagram
  5. Prehľad while slučky v JavaScripte

Kategórie: