Uvod v C # za zanko

  • V temeljih računalniškega programskega jezika lahko zanko štejemo kot verigo ali zaporedje izvršilnih navodil, ki se nenehno izvajajo / ponavljajo / ali ponavljajo, dokler se ne doseže določen pogoj. Zanice se uporabljajo za večkratno izvedbo bloka stavkov, pri klasifikaciji toka v zankah lahko ugotovimo, ali je zanka vstopno nadzorovana zanka ali če je zanka nadzorovana za izhod. Programski prevajalnik pred izvajanjem izjav preveri, ali so vsi pogoji povezani z začetek izvedb zank je potrjen in resničen, ta dejavnost se izvaja z vhodnimi nadzorovanimi zankami.
  • Za izhod Nadzorovana zanka prevajalnik potrdi pogoje, povezane s prenehanjem zanke. Med potekom zank se zaključi določen postopek, na primer pridobivanje parametra ali katerega koli elementa iz vhodnih podatkov, analiza parametrov ali sprememba, ki mu sledi pogoj, ki preveri omejevalno vrednost, na primer, ali števec (zastavica vrednost, povezana z zanko).
  • Če je pogoj izpolnjen, naslednje navodilo zaporedje usmeri, da se vrne na prvo navodilo v zaporedju in ponovi zaporedje. Ko je pogoj dosežen, se tok prevajalnika premakne v programirane veje navodil, prisotne zunaj zanke. Tako je zanka programski koncept, ki se običajno uporablja za zmanjšanje odvečnosti in zapletenosti kode.
  • V zvezi z zanko For se lahko šteje za iterativni blok, ki temelji na pogoju FOR, nato pa napreduje k sprožitvi izvajanja korakov, določenih z zaporedjem kode, dokler so ti pogoji izpolnjeni. Zanka se lahko razlikuje od drugih zank na podlagi prisotnosti spremenljivke števca zanke ali parametrizirane spremenljivke zanke, ki pomaga pri ponovitvi skozi telo zanke za natančno ujemanje in izpolnjevanju zaporedja vsake ponovitve.

Sintaksa:

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

Razlikovanje v treh delih, ki vključujejo zoperstavljanje v zanki

  1. Inicializacija in dodelitev spremenljivke: Ta korak se uporablja za razglasitev in inicializacijo zastavne števke, ki bo uporabljena za razveljavitev pogojnega izraza in sprožitvenega zaporedja za program, ki se izvede v STEPS, prisotnih v izvedbenem modulu.
  2. Pogoji zanke: del pogoja ponavadi kaže na parameter ali logični izraz in se lahko vrne samo iz napačnega v resnično.
  3. Koraki v zanki: Izvedbeni modul za korake ustreza navodilom za povečanje ali zmanjšanje števca zastave.

Diagram pretoka

Kako zanka deluje v C #?

Zanka C # For ima tri dele, kot je razvidno iz zgornjega diagrama:

  1. Inicializacijski stavek je najprej primeren. Tu je spremenljivka običajno deklarirana in inicializirana. Ta spremenljivka se imenuje nasprotna zastava, saj ureja število ponovitve, za katero se izvede zanka. Ta števec je lahko vhodni parameter s pripadajočo začetno ali pred-vrednostjo ali eksplicitni register števcev z začetno vrednostjo, definirano v sintaksi.
  2. Naslednji koraki v oceni stanja FOR. Pogoj je boolov izraz, torej vrne bodisi resničen bodisi napačen. Če je pogoj resničen, se izvajajo izjave / Programi znotraj zanke For. sledi iteratorjev stavek, ki spremeni vrednost inicializirane spremenljivke / števec programa in ponovno se potrdi pogoj, dodeljen sintaksi. Te iteracije se nadaljujejo, dokler se stanje ne oceni kot napačno.
  3. Takoj, ko se ugotovi, da je napačna, se tok premakne iz zanke v zunaj bloka.

Poskusimo razumeti koncept s programom:

Sintaksa:

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

  1. Tu je int i = 1 inicializacijski del, zanka inicializira zastavico števca za parameter I, ki je izrecno opredeljen v sintaksi For za zanko
  2. i <= 5 je pogojni del, pogoj je resničen, dokler je vrednost I manjša ali enaka 5
  3. i ++ je iteratorski del in kaže na naknadno povečanje kazalca, ko je iteracija enkrat končana

1. Preprost Iterativ za zanko

Koda:

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

Izhod:

Vrednost i: 0
Vrednost i: 1
Vrednost i: 2
Vrednost i: 3
Vrednost i: 4
Vrednost i: 5
Vrednost i: 6
Vrednost i: 7

2. Neskončno Za zanko

Koda

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

Izhod:

xxxxxxxxxxxxxxxx xxxxxxx

3. Prelomi v zanki

Koda

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

Izhod:

Vrednost i: 0
Vrednost i: 1
Vrednost i: 2
Vrednost i: 3

4. Gnezdi za zanke

Koda

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

Izhod:

Vrednost p: 0, Q: 5
Vrednost p: 0, Q: 4
Vrednost p: 0, Q: 3
Vrednost p: 0, Q: 2
Vrednost p: 0, Q: 1
Vrednost p: 0, Q: 0
Vrednost p: 1, Q: 5
Vrednost p: 1, Q: 4
Vrednost p: 1, Q: 3
Vrednost p: 1, Q: 2
Vrednost p: 1, Q: 1
Vrednost p: 1, Q: 0
Vrednost p: 2, Q: 5
Vrednost p: 2, Q: 4
Vrednost p: 2, Q: 3
Vrednost p: 2, Q: 2
Vrednost p: 2, Q: 1
Vrednost p: 2, Q: 0

Priporočeni članki

To je vodnik za C # For Loop. Tukaj razpravljamo o tem, kako For zanke deluje v C #? trije deli, ki vključujejo odpravljanje v zanki For z diagramom tokov, kodami, sintakso in izhodi. Obiščite lahko tudi druge naše predlagane članke, če želite izvedeti več -

  1. C # funkcije
  2. C # če Izjava
  3. Uporabe C #
  4. C # ukazi
  5. Za zanko v C