Johdanto C # silmukka

C #, kun taas silmukka voi jatkua aina, kunnes tauon avainsana on käytetty tai se voi olla väärä. Vaikka deklaraatio suorittaa argumentin tai lauseiden lohkon, kun taas tietty Boolen lauseke tarkistaa totuudenmukaisuuden. Koska tätä lauseketta tutkitaan ennen jokaista suoritusta silmukalla, jonkin aikaa silmukka suorittaa nollan tai jopa enemmän. Tällainen eroaa do-silmukan kautta, joka yleensä suorittaa useita kertoja. Voit milloin tahansa ilmoituslohkon sisällä puhkeaa siitä silmukasta käyttämällä murtoilmoitusta. On helppo siirtyä suoraan analyysiin lausekkeen avulla jatko-ilmoitusta käyttämällä. Jos lauseke tutkii totta, suorittaminen jatkuu silmukan ensimmäisen ilmoituksen avulla. Tai muuten suoritus suoritetaan ensimmäisellä silmukan jälkeisellä ilmoituksella.

C # -silmukan syntaksi

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

esimerkki

Samalla silmukka, joka on yhtä melko yksinkertainen. Jonkin aikaa silmukka, vain kuvittelee, miltä se on kuin lausunto, paitsi kun saavut alaosaan, palaat takaisin alkuun. Joten aiomme Int x = 10, kun x on vähemmän kuin 15, Console.WriteLine (x), ja sitten lisäämme x. Joten se on vain yhden lisääminen arvoon x. Joten tämä tulee tänne, tarkista aluksi, tarkista kunto ja 10 <15, joten sanomme kyllä, kirjoita se ja kirjoita samalla silmukan runko yläpuolella x: n 11: een ja kun osumme silmukka-ahdin () mennä ylöspäin taas. Se arvioi x vähemmän kuin 15 (x <15), ja jatkamme, kunnes olemme arvioineet, kunnes olemme nousseet x: iin pisteeseen, jossa se on 15, missä vaiheessa, kun saavutamme pohjaan täällä, palaa takaisin ylös, arvioida uudelleen, sanomme okei, se ei ole enää. Joten me tulemme ulos. Ja sitten laitamme “x-arvon lopullinen arvo” ja kirjoitamme sen. Joten odotan tämän tulostavan 10, 11, 12, 13, 14, lopullinen arvo x: 15.

lähtö:

Esimerkki tauon avainsanasta

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
)

)

Joten on kaksi asiaa, jotka haluat usein tehdä melkein aina ehdollisesti. Ne ovat pohjimmiltaan tapa kummasta tahansa poistua silmukasta aikaisin. Joten vaikka tiedämme, että x <15 olosuhteet ovat edelleen voimassa, haluamme tulla ulos, koska aikamme on lopussa tai mikä se on. Joten jos x% 3 == 0, tauko. Ja tämä puhkeaa lähimmästä sulkevasta silmukasta. Joka voi olla jonkin aikaa silmukka ja kaikenlainen muu silmukka, jonka olemme unohtaneet. Joten asetetaan jos ehto konsolin jälkeen.WriteLine (x), joten mitä aiomme tehdä int x = 10, tarkista tämä luku, meidän ei tarvitse murtaa, Joten x ++, lisäys arvoon 11, tulosta 11, seuraava lisäys 12: een, kirjoita 12, päättäkää murtautua tässä vaiheessa, eikä tämä tarkoita lisäystä. Joten tulostamme lopulta “x: n lopullinen arvo on 12”. Joten kun suoritamme tämän, meidän pitäisi nähdä 10, 11, 12, lopullinen arvo 12.

lähtö:

Yritetään nyt tehdä tämä hieman eri tavalla. Nyt voimme joutua ongelmiin, jos teemme tämän vain jatkamalla.

Tällä hetkellä tämä olisi ääretön silmukka. Mutta muutetaan vain jotain sanoa x + = 2;

Joten tämä on nyt ContinueInWhile (). Tällä kertaa aloitamme luvulla 10. Tulosta se, katso onko x% 3, jos aiomme lisätä 2 siihen, tarkoittaa x + = 2, ja jatka sitten, mikä tarkoittaa tämän x ++ ohittamista

Joten kirjoitetaan tämä jopa. Console.WriteLine ( ”ohittaminen”). Joten tällä kertaa odotamme sen tulostavan 10, testaa tämä ja 10 ei ole kolmen kertoimen monikerta, jos (x% 3 == 0) kunnossa. Joten siirrymme kohtaan 11, tulosta 11, 11 ei ole 3-kertainen, siirry 12: ään, tulosta 12, 12 on 3-kertainen. Joten tulostamme “Hyppääminen”, sitten lisäys x + = 2, joka tarkoittaa x: stä 14. Jatka, niin mene tähän sulkevaan kiinnikkeeseen, joka sitten nousee ylös, tarkista, onko x <15, kyllä ​​se on, tulostaa 14, ei 3-kertaista, lisää se 15: ään ja nyt kun tarkistamme kunto on väärä. Joten tulostamme x: n lopullinen arvo on 15. Joten meidän pitäisi nähdä 10, 11, 12, ohitus, 14, x: n lopullinen arvo

lähtö:

Vuokaavio C # kun taas silmukka

  1. Samanaikaisesti silmukka, tila voi näkyä ennen silmukan runkoa.
  2. Mikäli ehto voi olla aluksi virheellinen, silmukkaa ei koskaan suoriteta.
  3. Vaikka se voi olla pääsyohjattu silmukka.
  4. Tarkastele kuntoa aluksi, sen jälkeen päästä vartaloon.

johtopäätös

  • C #: ssä on rikas lauseiden ryhmä, jota käytetään hallitsemaan koodin suorittamisen kulkua. Vaikka silmukan ollessa vain sekä alustus että tila saavuttaa silmukan rungon yläosaan, iterointi voidaan luoda missä tahansa silmukan rungossa. Iteraatiolausekkeita (jokaiselle, samanaikaisesti ja tekemällä) Käytetään silmukoiden asettamiseen. Kaikilla näillä silmukoilla on erilaisia ​​ominaisuuksia, jotka tekevät siitä melko hyödyllisen tietyissä olosuhteissa.
  • For-silmukka on varsin hyödyllinen, kun lauseet tulisi suorittaa tietty määrä kertaa; jokaista silmukkaa käytetään iteroimaan enemmän kuin kaikki kokoelmassa olevat esineet. Samalla kun silmukka suorittaa lauseita, jos hallitseva lauseke tarkistaa totuudeksi; do-silmukka on aivan kuten while-silmukka, mutta varmistaa sen, että hallitut lauseet suorittavat ainakin yhden kerran.

Suositeltava artikkeli

Tämä on opas C # -silmukkaan. Tässä keskustellaan johdannosta, vuokaavion silmukasta sekä syntaksista ja esimerkistä. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Silmukoita R: ssä
  2. Silmukoita C: ssä
  3. Silmukoita C ++: ssa
  4. Vaikka silmukka C | Syntaksi ja vuokaavio
  5. Katsaus While Loop -koodista JavaScript