C # Loop - Loop-työstö C #: ssä esimerkkien avulla

Sisällysluettelo:

Anonim

Johdanto C #: lle

  • Tietokoneohjelmointikielten perustekijöissä silmukkaa voidaan pitää toimeenpano-ohjeiden ketjuna tai sekvenssinä, jota jatkuvasti suoritetaan / toistetaan / tai toistetaan, kunnes tietty ehto saavutetaan. Silmukoita käytetään lausekelohkon toistuvaan suorittamiseen, silmukoiden virtauksen luokittelussa voimme määrittää, onko silmukka tulo-ohjattu silmukka vai onko se poistumisohjattu silmukka. Ohjelmointikääntäjä ennen lausuntojen suorittamista tarkistaa, ovatko kaikki lausekkeisiin liittyvät ehdot silmukoiden suorituksen alkaminen on validoitu ja totta, tämän toiminnan suorittavat pääsyohjatut silmukat.
  • Poistumisohjatulle silmukalle kääntäjä vahvistaa silmukan lopettamiseen liittyvät ehdot. Silmukoiden virtauksen aikana tietty prosessi on saatu päätökseen, kuten parametrin tai minkä tahansa kohteen hankkiminen syöttötiedoista, parametrien analysointi tai muuttaminen, jota seuraa ehto, joka tarkistaa raja-arvon, kuten esimerkiksi laskurin (lippu) silmukkaan liittyvä arvo).
  • Edellytyksissä, jos se täyttyy, seuraava käsky ohjaa sekvenssin palaamaan sekvenssin ensimmäiseen käskyyn ja toistamaan sekvenssi. Kun ehto on saavutettu, kääntäjän virta siirtyy ohjelmoituihin käskyhaaroihin, jotka ovat silmukan ulkopuolella. Siksi silmukka on ohjelmointikäytäntö, jota käytetään yleisesti vähentämään koodin redundanssia ja monimutkaisuutta.
  • Viitaten For-silmukkaan, sitä voidaan pitää toistuvana lohkona, joka perustuu FOR-ehtoon, ja etenee sitten koodisekvenssin määrittelemien vaiheiden suorittamisen nopeuttamiseksi, kunhan nämä ehdot täyttyvät. Silmukka voidaan erottaa muista silmukoista silmukkalaskijamuuttujan tai parametrisoidun silmukkamuuttujan läsnäolon perusteella, joka auttaa iteroitumaan silmukan rungon läpi tarkkaa vastaavuutta varten ja tyydyttämään kunkin iteraation sekvenssin.

Syntaksi:

for (counter/variable initialize; termination condition; iteration steps)
(
// code block to be executed as long as condition is satisfied
)

Erottelu kolmesta osasta, joihin sisältyy Counting in For Loop

  1. Muuttuva alustus ja määritys: Tätä vaihetta käytetään ilmoittamaan ja alustamaan laskurilippu, jota käytetään ehdollisen lausekkeen ja laukaisusekvenssin mitätöimiseksi suoritettavalle ohjelmalle suoritusmoduulin läsnä olevissa VAIHEissa.
  2. Silmukkaolosuhteet: Ehtoosa osoittaa yleensä parametriin tai Boolen lausekkeeseen ja se voi palata vain väärin totta.
  3. Silmukkavaiheet: Vaiheiden suoritusmoduuli vastaa ohjeita lippulaskurin lisäämiseksi tai pienentämiseksi.

Vuokaavio

Miten For loop toimii C #: ssä?

C # For -silmukalla on kolme osaa, kuten yllä olevasta vuokaaviosta voidaan nähdä:

  1. Alustuslausunto välitetään ensin. Tässä muuttuja yleensä ilmoitetaan ja alustetaan. Tätä muuttujaa kutsutaan laskurilipuksi, koska se säätelee toiston määrää, jolle silmukka suoritetaan. Tämä laskuri voi olla syöttöparametri siihen liittyvän alku- tai esiarvon kanssa tai selkeä laskurirekisteri, jonka alkuarvo määritetään syntaksille.
  2. Seuraavat vaiheet FOR-tilan arvioinnissa. Ehto on boolean lauseke, ts. Se palauttaa joko tosi tai epätosi. Jos ehto on totta, For-silmukan sisällä olevat lauseet / ohjelmat suoritetaan. jota seuraa iteraattorikäsittely, joka muuttaa alustetun muuttujan / ohjelmalaskurin arvoa, ja jälleen syntaksille määritetty ehto validoidaan. Nämä iteraatiot jatkuvat, kunnes tilan arvioidaan olevan väärä.
  3. Heti kun ehto arvioidaan vääriksi, virtaus siirtyy silmukan sisällä lohkon ulkopuolelle.

Yritetään ymmärtää konsepti ohjelman avulla:

Syntaksi:

for (int i = 0; i <= 5; i++)
(
Console.WriteLine("i value: (0)", i);
)

  1. Tässä int i = 1 on alustusosa, silmukka alustaa laskurilipun parametrille I, joka on nimenomaisesti määritelty For loop -syntaksissa
  2. i <= 5 on ehdon osa, ehdon arvioidaan olevan totta, kunhan arvo I on pienempi tai yhtä suuri kuin 5
  3. i ++ on iteraattoriosa ja osoittaa osoittimen jälkikasvuun heti, kun iterointi on valmis kerran

1. Yksinkertainen silmukan toisto

Koodi:

using System;
public class Program
(
public static void Main()
(
for (int i = 0; i < 8; i++)
(
Console.WriteLine("Value of i: (0)", i);
)
)
)

lähtö:

I: n arvo: 0
I: n arvo: 1
I: n arvo: 2
I: n arvo: 3
I: n arvo: 4
I: n arvo: 5
I: n arvo: 6
I: n arvo: 7

2. Ääretön silmukalle

Koodi

using System;
public class Program
(
public static void Main()
(
for ( ; ; )
(
Console.Write(“x”);
)
)
)

lähtö:

xxxxxxxxxxxxxxxx xxxxxxx

3. Taukoja silmukassa

Koodi

>using System;
public class Program
(
public static void Main()
(
for (int i = 0; i < 8; i++)
(
if( i == 4 )
break;
Console.WriteLine("Value of i: (0)", i);
)
)
)

lähtö:

I: n arvo: 0
I: n arvo: 1
I: n arvo: 2
I: n arvo: 3

4. Sisäkkäin silmukoita

Koodi

using System;
public class Program
(
public static void Main()
(
for (int p = 0; p < 3; i++)
(for(int q =5; q>= 0; j--)
Console.WriteLine("Value of p: (0), Q: (1) ", p, q);
)
)
)

lähtö:

P: n arvo: 0, Q: 5
P: n arvo: 0, Q: 4
P: n arvo: 0, Q: 3
P: n arvo: 0, Q: 2
P: n arvo: 0, Q: 1
Arvo p: 0, Q: 0
P: n arvo: 1, Q: 5
P: n arvo: 1, Q: 4
P: n arvo: 1, Q: 3
Arvo p: 1, Q: 2
P: n arvo: 1, Q: 1
Arvo p: 1, Q: 0
P: n arvo: 2, Q: 5
P: n arvo: 2, Q: 4
P: n arvo: 2, Q: 3
P: n arvo: 2, Q: 2
P: n arvo: 2, Q: 1
P: n arvo: 2, Q: 0

Suositellut artikkelit

Tämä on opas kohtaan C # For Loop. Tässä keskustellaan kuinka For loop toimii C #: ssä? kolme osaa, jotka sisältävät laskennan For-silmukalle vuokaavion, koodien, syntaksin ja lähtöjen kanssa. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme ja oppia lisää-

  1. C # toiminnot
  2. C # jos lausunto
  3. C #: n käyttö
  4. C # komennot
  5. C: n silmukalle