C # silmuse jaoks - Loopi kasutamine C # koos näidetega

Lang L: none (table-of-contents):

Anonim

C # loopi sissejuhatus

  • Arvutiprogrammeerimiskeelte põhialustes võib ahelat pidada täidesaatvate juhiste ahelaks või jadaks, mida pidevalt täidetakse / korratakse / või korratakse, kuni teatud tingimus on saavutatud. Silmuseid kasutatakse avalduste ploki korduvaks täitmiseks. Silmuste voo klassifitseerimisel saame kindlaks teha, kas silmus on sisenemisega juhitav ahel või on see väljumise juhitav ahel. Programmeerimise kompilaator enne avalduste täitmist kontrollib, kas kõik tingimused, mis on seotud silmuste täitmiste algus on kinnitatud ja tõene, seda tegevust teostavad sisenemise kontrollitud silmused.
  • Väljuva kontrollitud lingi jaoks valib kompilaator lingi lõpetamisega seotud tingimused. Silmuste voo ajal on teatud protsess lõpule viidud, näiteks parameetri või mis tahes üksuse saamine sisendandmetest, parameetrite analüüs või muutmine, millele järgneb tingimus, mis kontrollib piirväärtust, näiteks kas loendur (lipp silmusega seotud väärtus).
  • Tingimuste korral, kui see on täidetud, suunab järgnev käsk jada tagasi esimese käsu juurde jadas korrata. Kui seisund on saavutatud, liigub kompilaatori voog programmeeritud käsuharudesse, mis asuvad väljaspool silmust. Seega on silmus programmeerimiskontseptsioon, mida tavaliselt kasutatakse koodide koondamise ja keerukuse vähendamiseks.
  • Silmuse jaoks For võib seda käsitada iteratiivse plokkina, mis põhineb FOR-i tingimusel, ja seejärel liikuda koodijadaga määratletud toimingute kiirendamiseks, kuni need tingimused on täidetud. Silmust saab teistest silmustest eristada silmusloenduri muutuja või parameetrilise silmuse muutuja olemasolu põhjal, mis aitab itereeruda läbi silmuse keha täpse vaste jaoks ja rahuldab iga iteratsiooni jada.

Süntaks:

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

Eristamine kolmes osas, mis hõlmavad loenduri arvestamist

  1. Muutuv initsialiseerimine ja määramine: seda sammu kasutatakse loenduri lipu deklareerimiseks ja initsialiseerimiseks, mida kasutatakse tingimusmooduli ja käivitusjärjestuse kehtetuks tunnistamiseks programmi jaoks, mida täidetakse moodulis olevates STEPSides.
  2. Silmuse tingimused: tingimuse osa osutab üldiselt parameetrile või tõeväärtuse avaldisele ja see võib naasta ainult valest tõeseks.
  3. Loopsammud: sammude täitmise moodul vastab juhistele lipuri loenduri suurendamiseks või vähendamiseks.

Vooskeem

Kuidas For silmus töötab C #?

C # For silmus koosneb kolmest osast, nagu võib näha ülaltoodud vooskeemilt:

  1. Kõigepealt initsialiseeritakse avaldus. Siin deklareeritakse ja lähtestatakse tavaliselt muutuja. Seda muutujat nimetatakse vastaslippuks, kuna see reguleerib iteratsiooni arvu, mille jaoks silmus tuleb täita. See loendur võib olla sisendparameeter koos sellega seotud alg- või eelväärtusega või selge loenduri register algväärtusega, mis on määratletud süntaksis.
  2. Järgmised sammud FOR-i seisundi hindamisel. Tingimus on tõeväärtuse avaldis, st see tagastab kas tõese või vale. Kui tingimus vastab tõele, siis täidetakse For-silmuse sees olevad avaldused / programmid. millele järgneb iteraatori avaldus, mis muudab initsialiseeritud muutuja / programmi loenduri väärtust ja jälle kinnitatakse süntaksiks määratud tingimus. Need iteratsioonid jätkuvad seni, kuni seisundit hinnatakse valeks.
  3. Niipea, kui olukord on vale, liigub vool silmusest väljapoole plokki.

Proovime mõistet mõista programmi abil:

Süntaks:

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

  1. Int i = 1 on initsialiseerimisosa, ahel lähtestab parameetri I loenduri lipu, mis on selgelt määratletud silmuse jaoks For
  2. i <= 5 on tingimuse osa, siis saab tingimus tõeks, kui I väärtus on 5-st või väiksem
  3. i ++ on iteraatori osa ja osutab kursori järelkasvule niipea, kui iteratsioon on ühe korra lõpule jõudnud

1. Lihtne korratav silmus

Kood:

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

Väljund:

I väärtus: 0
I väärtus: 1
I väärtus: 2
I väärtus: 3
I väärtus: 4
I väärtus: 5
I väärtus: 6
I väärtus: 7

2. Lõpmatu silmuse jaoks

Kood

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

Väljund:

xxxxxxxxxxxxxxxx xxxxxxx

3. Katkestused silmus

Kood

>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);
)
)
)

Väljund:

I väärtus: 0
I väärtus: 1
I väärtus: 2
I väärtus: 3

4. Pesastatud silmuste jaoks

Kood

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);
)
)
)

Väljund:

P väärtus: 0, Q: 5
P väärtus: 0, Q: 4
P väärtus: 0, Q: 3
P väärtus: 0, Q: 2
P väärtus: 0, Q: 1
P väärtus: 0, Q: 0
P väärtus: 1, Q: 5
P väärtus: 1, Q: 4
P väärtus: 1, Q: 3
P väärtus: 1, Q: 2
P väärtus: 1, Q: 1
P väärtus: 1, Q: 0
P väärtus: 2, Q: 5
P väärtus: 2, Q: 4
P väärtus: 2, Q: 3
P väärtus: 2, Q: 2
P väärtus: 2, Q: 1
P väärtus: 2, Q: 0

Soovitatavad artiklid

See on olnud teejuht C # For Loop. Siin arutleme, kuidas For loop töötab C # -s? kolm osa, mis hõlmavad vastutasu silmuse jaoks koos vooskeemiga, koodide, süntaksi ja väljunditega. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. C # funktsioonid
  2. C # kui avaldus
  3. Kasutab C #
  4. C # käsud
  5. Loopi jaoks C-s