Uvod v zanko C #

C # while zanka se lahko vedno izvaja, dokler se ne uporabi ključna beseda break, ali pa je pogoj lahko napačen. Medtem ko deklaracija izvaja argument ali blok trditev, določen boolov izraz pa drži. Ker je ta izraz pregledan pred vsako izvedbo z zanko, nekaj časa zanka izvede nič ali celo več priložnosti. Ta vrsta se razlikuje glede na zanko do, ki ponavadi izvede več kot eno priložnost. Kadar koli znotraj bloka deklaracije medtem lahko izklopite iz te zanke s pomočjo deklaracije preloma. Z analizo s pomočjo nadaljevalne deklaracije je enostavno stopiti naravnost do analize. Če izraz preveri, da je res, izvedba nadaljuje s prvo deklaracijo v zanki. Ali drugače, delovanje se nadaljuje s prvo deklaracijo po zanki.

Sintaksa za zanko C #

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

Primer

Zanka while, ki je prav tako preprosta. Predolgo zanko si samo zamislite, kakšna je izjava if, razen ko dosežete spodnjo nagradno vrstico, se vrnete na vrh. Torej gremo v Int x = 10, medtem ko je x manjši od 15, Console.WriteLine (x), nato pa bomo povečali x. Torej to samo dodajamo vrednost x. Torej to vnesemo tukaj, najprej preverimo, preverimo stanje in 10 <15, tako da rečemo da, izpišemo in vnesemo v telo zanke nad prirastom x do 11 in ko udarimo med zavojem zanke () pojdi spet na vrh. To bo ocenilo x manj kot 15 (x <15), in nadaljevali bomo, dokler nismo ocenili, dokler se nismo povečali na x do točke, kjer je 15, v tem trenutku, ko pridemo do dna, se vrnemo nazaj gor, prevrednotili, rekli bomo v redu, ni več. Tako bomo prišli ven. In potem postavimo "Končno vrednost x" in zapišemo to. Zato bi pričakoval, da bo to natisnilo 10, 11, 12, 13, 14, Končna vrednost x: 15.

Izhod:

Primer ključne besede 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
)

)

Torej sta dve stvari, ki si jih pogosto želite narediti skoraj vedno pogojno. V bistvu so način, da bodisi predčasno izstopimo iz zanke. Tudi če vemo, da še vedno veljajo pogoji x <15, se želimo izteči, ker se naš čas izteka ali karkoli že je. Če je torej x% 3 == 0, prekinite. In to bo izbruhnilo iz najbližje zaprte zanke. Kar je lahko zanka za čas in vse druge zanke, ki smo jih pozabili. Torej postavimo, če je stanje po Console.WriteLine (x), torej, kaj bomo naredili int x = 10, preverimo to številko, nam ni treba prekiniti, Torej x ++, prirastek na 11, natisni 11, naslednji korak do 12, odpisati 12, se na tej točki odločite za prekinitev in to ne bo prišlo do prirasta. Tako bomo na koncu natisnili "Končna vrednost x je 12". Ko to izvajamo, bi morali videti končno vrednost 10, 11, 12.

Izhod:

Zdaj pa poskusimo to narediti nekoliko drugače. Zdaj bi se lahko znašli v težavah, če bi to storili še naprej.

V tem trenutku bi to bila neskončna zanka. Toda spremenimo nekaj, da rečemo x + = 2;

Torej, to je zdaj ContinueInWhile (). Tokrat bomo začeli z 10. Natisni ga, poglej, ali je x% 3, če je, bomo dodali 2, pomeni x + = 2, in nato nadaljuj, kar pomeni, da preskočimo ta x ++

Torej, naj to sploh zapišemo. Console.WriteLine (»Preskok«). Torej bi tokrat pričakovali, da bo natisnil 10, nato pa preizkusite to in 10 ni več od treh pomeni, če je (x% 3 == 0) pogoj. Torej nadaljujemo na 11, natisnemo 11, 11 ni več 3, pojdemo na 12, izpišemo 12, 12 je večkratnik 3. Torej bomo natisnili "Preskoči", nato pa povečamo x + = 2, kar pomeni x do 14. Nadaljujte, zato pojdite na to zaključno naramnico, ki se nato dvigne, preverite x <15, da, je, izpiše 14, ne večkratnik 3, povečajte na 15 in zdaj, ko preverimo pogoj je napačen. Torej bomo natisnili končno vrednost x je 15. Torej bi morali videti 10, 11, 12, Preskok, 14, Končna vrednost x

Izhod:

Diagram toka C #, medtem ko je zanka

  1. V času zanke se lahko stanje pojavi pred telesom zanke.
  2. Če je pogoj lahko sprva LASTEN, zanka nikoli ne bo izvedena.
  3. Čeprav je lahko vhodno nadzorovana zanka.
  4. Medtem ko si najprej ogledate stanje, po njem vstopite v telo.

Zaključek

  • C # vsebuje bogato skupino stavkov, ki se uporabljajo za upravljanje poteka izvajanja znotraj vaše kode. Čeprav stanje, medtem ko se zanka samo inicializira, pa tudi stanje doseže vrh telesa zanke, lahko nastane iteracija kjerkoli v telesu te zanke. Iteracijski stavki (za vsakega, medtem ko in ne) so uporabljeni za postavitev zank. Vse te zanke ponujajo različne funkcije, zaradi katerih je v nekaterih okoliščinah zelo koristno.
  • Loop zanke je zelo koristen, ko je treba izvajati izjave v določenih količinah; vsaka zanka se uporablja za ponovitev več kot vsak element v zbirki. Medtem ko zanka izvaja izjave, pod pogojem, da izraz izraz upravlja kot resničen; zanka do je podobna zanki, vendar zagotavlja dejstvo, da se upravljani stavki izvajajo vsaj enkrat.

Priporočeni članek

To je vodnik za zanko C #. Tukaj razpravljamo o uvodu, diagramu poteka zanke skupaj s sintakso in primerom. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Zank v R
  2. Zank v C
  3. Zank v C ++
  4. Medtem ko je zanka v C | Sintaksa in diagram diagrama
  5. Pregled Čeprav je zanka v JavaScript