Bevezetés a C # ciklusba

A C #, míg a hurok mindig futhat, amíg a törés kulcsszót nem használják, vagy ha feltétele, hogy hamis. Míg a deklaráció egy argumentumot vagy egy mondatblokkot hajt végre, míg egy adott logikai kifejezés igaznak tekinti. Mivel ezt a kifejezést a hurokkal történő minden végrehajtás előtt megvizsgáljuk, egy ideig a hurok nullát vagy még több alkalmat hajt végre. Ez a fajta különbözik a do hurkon keresztül, amely általában egynél több alkalmat hajt végre. A deklarációs blokkban bármikor kitörhet a körből a törésnyilatkozat felhasználásával. Könnyű egyenesen eljutni az elemzéshez, míg a kifejezés a folytatási nyilatkozatot használja. Abban az esetben, ha a kifejezés igaznak bizonyul, a végrehajtás az első deklarációval folytatódik a hurokban. Vagy pedig a teljesítés a hurkot követő első deklarációval folytatódik.

A C # miközben hurok szintaxisa

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

Példa

Míg a hurok ugyanolyan meglehetősen egyszerű. Egy ideig hurok, csak képzelje el, hogy milyen egy if állítás, kivéve, ha eléri az alsó kapcsot, akkor visszatérsz a tetejére. Tehát Int x = 10-re megyünk, míg x kevesebb, mint 15, Console.WriteLine (x), majd x növekedést fogunk elérni. Szóval csak hozzá kell adni az x értékéhez. Tehát ez belép, ellenőrizze kezdetben, ellenőrizze az állapotot, és 10 <15 tehát azt mondjuk, hogy igen, írjuk ki, és írjuk be a közbenső hurok testét az x-től 11-ig terjedő fokozat fölé, és amikor megütünk, miközben hurok-tartó () menj fel újra a tetejére. Ez x értéke kevesebb, mint 15 (x <15), és addig megyünk, amíg ki nem értékeltük, amíg x-ig nem növekszünk ahhoz a pontig, ahol 15 van, amikor ezen a ponton az aljára érünk, visszatérünk fel, újraértékeljük, azt fogjuk mondani, oké, már nem az. Szóval kijönünk. Aztán felvesszük egy „x végső értékét”, és ezt írjuk. Szóval azt várhatom el, hogy ez 10, 11, 12, 13, 14, x végső értékének kinyomtatását eredményezi: 15.

Kimenet:

Példa a törés kulcsszóra

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
)

)

Tehát két olyan dolog van, amit gyakran szinte feltételesen meg akarja tenni. Alapvetően ezek egyike annak, hogy korán kilépjenek a hurokból. Tehát még akkor is, ha tudjuk, hogy az x <15 feltételek továbbra is fennállnak, azt akarjuk elérni, mert az időnk lejárt, vagy bármi is legyen. Tehát ha x% 3 == 0, akkor törje meg. És ez kitör a legközelebbi körülvevő hurokból. Melyik lehet egy ideig tartó hurok és bármilyen más hurok, amelyeket elfelejtettünk. Tehát akkor tegyük fel, ha feltétel a Console után.WriteLine (x), tehát mit fogunk tenni int x = 10, ellenőrizzük ezt a számot, nem kell törnünk, Tehát x ++, növekmény 11-ig, 11 nyomtatás, következő lépés 12-ig, írja ki a 12-et, úgy dönt, hogy eltörik ezen a ponton, és ez nem haladja meg a növekedést. Tehát végül kinyomtatjuk az „x végső értéke 12” -t. Tehát amikor ezt futtatjuk, 10, 11, 12, 12 végső értéket kell látnunk.

Kimenet:

Most próbáljuk ezt kicsit másképp csinálni. Most problémákba ütközhetünk, ha ezt folytatjuk.

Ebben a pillanatban ez egy végtelen hurok lenne. De változtassunk meg valamit, hogy mondjuk x + = 2;

Tehát ez egy ContinueInWhile (). Ezúttal 10-vel kezdjük. Nyomtassa ki, nézd meg, hogy x% 3, ha van-e hozzá 2, akkor x + = 2 értéket jelentünk, majd folytatjuk, ami azt jelenti, hogy kihagyjuk ezt az x ++

Tehát ezt még ki is írjuk. Console.WriteLine ( „kihagyás”). Tehát ezúttal arra számíthatunk, hogy 10-et fog kinyomtatni, majd tesztelje ezt, és a 10 nem háromféle szorzó, ha (x% 3 == 0) feltétel. Tehát továbblépünk a 11-re, a 11-es nyomtatás nem a 3-as szorzat, a 12-es nyomtatás, a 12-es kinyomtatás, a 12-es a 3-as többszörösét képezi. Tehát “Ugrás” -t nyomtatunk, majd x + = 2 lépésben, ami azt jelenti, hogy x-től 14-ig. Folytassa, szóval menjen ehhez a zárótartóhoz, amely aztán felmegy, ellenőrizze az x <15 értékét, igen, az kinyomtatja a 14-et, nem pedig a 3-szorosát, növelje meg 15-re, és most, amikor ellenőrizünk a feltétel hamis. Kinyomtatjuk az x végső értékét 15-nek. Tehát 10, 11, 12, ugrás, 14, x végső értékét kell látnunk.

Kimenet:

C # folyamatábra, míg a hurok

  1. Az egyidejű hurokban az állapot megjelenhet a hurok testét megelőzően.
  2. Ha a feltétel kezdetben HAMIS lehet, miközben a hurok soha nem kerül végrehajtásra.
  3. Bár lehet belépésvezérelt hurok.
  4. Miközben kezdetben megnézed az állapotot, utána lépjen be a testbe.

Következtetés

  • A C # olyan gazdag utasításcsoportot tartalmaz, amely a kódon belüli végrehajtás folyamatának kezelésére szolgál. Noha a hurok inicializálása mellett a feltétel eléri a hurok tetejének tetejét is, az iteráció a hurok testében bárhol létrejön. Iterációs nyilatkozatok (mindegyikhez, miközben és kell tenni) hurkok rögzítésére szolgál. Ezek a hurkok különféle funkciókat kínálnak, amelyek nagyon hasznosak bizonyos körülmények között.
  • A for hurok nagyon hasznos, ha a nyilatkozatokat bizonyos számú alkalommal végre kell hajtani; az egyes hurkok arra szolgálnak, hogy a gyűjtemény minden eleménél többet iterálhassanak. Míg a hurok kijelentéseket hajt végre, feltéve, hogy egy kezelõ kifejezés igaznak tekinti; a do hurok pontosan olyan, mint a while hurok, de biztosítja azt a tényt, hogy a kezelt utasítások legalább egyszer végrehajtódnak.

Ajánlott cikk

Ez egy útmutató a C # míg a hurok. Itt tárgyaljuk a bevezetést, a ciklus folyamatábráját, a szintaxist és a példát. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Hurok R
  2. Hurok a C-ben
  3. Hurok a C ++ -ban
  4. Míg a hurok a C | Szintaxis és folyamatábra
  5. A While Loop áttekintése a JavaScript-en

Kategória: