Uvod u C # za petlju
- U osnovama računalnog programskog jezika, petlja se može smatrati lancem ili nizom izvršnih uputa koje se kontinuirano izvodi / ponavlja / ili ponavlja dok se ne postigne određeno stanje. Petlje se koriste za opetovano izvršavanje bloka iskaza, u klasifikaciji protoka u petljama možemo utvrditi je li petlja upravljačka petlja za ulazak ili je to izlazna petlja, a programski prevoditelj prije izvršavanja izjava provjerava jesu li svi uvjeti povezani s početak izvršavanja petlji su potvrđeni i istiniti, ova aktivnost se izvodi pomoću ulaza petlja.
- Za izlaz iz upravljane petlje prevoditelj potvrđuje Uvjete povezane sa ukidanjem petlje. Tijekom toka petlje je dovršen određeni postupak, poput dobivanja parametra ili bilo koje stavke iz ulaznih podataka, analize parametara ili njegove promjene, nakon čega slijedi uvjet koji provjerava graničnu vrijednost, primjerice je li brojač (zastava vrijednost povezana s petljom).
- Za uvjete, ako je zadovoljeno, sljedeća upute usmjerava niz da se vrati na prvu instrukciju u nizu i ponovi slijed. Nakon postizanja uvjeta, tok prevoditelja prelazi na programirane grane upute prisutne izvan petlje. Stoga je petlja programski koncept koji se obično koristi za smanjenje suvišnosti i složenosti koda.
- U vezi s petljom For, može se smatrati iterativnim blokom koji se temelji na stanju FOR, a zatim napreduje u instanciranju izvršenja koraka određenih redoslijedom koda sve dok su ti uvjeti zadovoljeni. Petlja se može razlikovati od ostalih petlji na temelju prisutnosti varijable brojača petlje ili parametrizirane varijable petlje koja pomaže u iteriranju kroz tijelo petlje za točno podudaranje i zadovoljavanju slijeda svake iteracije.
Sintaksa:
for (counter/variable initialize; termination condition; iteration steps)
(
// code block to be executed as long as condition is satisfied
)
Razlikovanje u tri dijela koji uključuju kontranje u za petlju
- Inicijalizacija varijable i dodjeljivanje: Ovaj se korak koristi za deklariranje i inicijaliziranje brojača brojača koji će se upotrijebiti za poništavanje uvjetnog izraza i slijeda okidača za program koji će se izvesti u STEPS prisutnim u izvedbenom modulu.
- Uvjeti petlje: Dio uvjeta obično ukazuje na parametar ili Booleov izraz i može se vratiti samo iz lažnog u istinito.
- Koraci petlje: Izvršni modul za korake odgovara naputku za povećanje ili smanjivanje brojača zastave.
Dijagram toka
Kako radi petlja u C #?
Petlja C # For ima tri dijela, kao što se vidi iz gornjeg grafikona:
- Izjava inicijalizacije prvo se instancira. Ovdje se varijabla obično deklarira i inicijalizira. Ova se varijabla naziva kontra zastava jer upravlja brojem ponavljanja za koje će se petlja izvršiti. Ovaj brojač može biti ulazni parametar s pridruženom početnom ili pretprosječnom vrijednošću ili eksplicitni registar brojača s početnom vrijednošću definiranom u sintaksi za.
- Sljedeći koraci u procjeni stanja FOR. Uvjet je bolov izraz, tj. Vraća istinit ili lažan. Ako uvjet rezultira istinitim, tada se izvršavaju izrazi / Programi unutar petlje For. nakon čega slijedi izjava iteratora koja mijenja vrijednost inicijalizirane varijable / brojača programa i opet je uvjet dodijeljen sintaksi. Te se iteracije nastavljaju sve dok se ne ocijeni da je stanje lažno.
- Čim uvjet bude lažan, tok se kreće iz petlje u blok.
Pokušajmo razumjeti koncept pomoću programa:
Sintaksa:
for (int i = 0; i <= 5; i++)
(
Console.WriteLine("i value: (0)", i);
)
- Ovdje je int i = 1 dio za inicijalizaciju, petlja inicijalizira zastavicu brojača za parametar I koji je izričito definiran u sintaksi For-petlje
- i <= 5 je dio uvjeta, uvjet se ocjenjuje istinitim sve dok je vrijednost I manja ili jednaka 5
- i ++ je iteratorski dio i ukazuje na naknadno povećanje prikazivača čim se iteracija jednom završi.
1. Jednostavna Iterativna petlja
Kodirati:
using System;
public class Program
(
public static void Main()
(
for (int i = 0; i < 8; i++)
(
Console.WriteLine("Value of i: (0)", i);
)
)
)
Izlaz:
Vrijednost i: 0
Vrijednost i: 1
Vrijednost i: 2
Vrijednost i: 3
Vrijednost i: 4
Vrijednost i: 5
Vrijednost i: 6
Vrijednost i: 7
2. Beskonačni za petlju
Kodirati
using System;
public class Program
(
public static void Main()
(
for ( ; ; )
(
Console.Write(“x”);
)
)
)
Izlaz:
xxxxxxxxxxxxxxxx xxxxxxx
3. Prekidi u petlji
Kodirati
>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);
)
)
)
Izlaz:
Vrijednost i: 0
Vrijednost i: 1
Vrijednost i: 2
Vrijednost i: 3
4. Gnijezde za petlje
Kodirati
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);
)
)
)
Izlaz:
Vrijednost p: 0, Q: 5
Vrijednost p: 0, Q: 4
Vrijednost p: 0, Q: 3
Vrijednost p: 0, Q: 2
Vrijednost p: 0, Q: 1
Vrijednost p: 0, Q: 0
Vrijednost p: 1, Q: 5
Vrijednost p: 1, Q: 4
Vrijednost p: 1, Q: 3
Vrijednost p: 1, Q: 2
Vrijednost p: 1, Q: 1
Vrijednost p: 1, Q: 0
Vrijednost p: 2, Q: 5
Vrijednost p: 2, Q: 4
Vrijednost p: 2, Q: 3
Vrijednost p: 2, Q: 2
Vrijednost p: 2, Q: 1
Vrijednost p: 2, Q: 0
Preporučeni članci
Ovo je vodič za C # za petlju. Ovdje smo raspravljali o tome kako For petlja djeluje u C #? tri dijela koja uključuju suzbijanje u okviru petlje s dijagramom toka, kodovima, sintaksom i izlazima. Možete i proći kroz naše druge predložene članke da biste saznali više -
- C # funkcije
- C # ako Izjava
- Upotrebe C #
- C # naredbe
- Za petlju u C