C # hurokhoz A Loop működése C # -ben példákkal

Tartalomjegyzék:

Anonim

Bevezetés a C # hurokhoz

  • A számítógépes programozási nyelvek alapjaiban a hurok tekinthető végrehajtási utasítások láncának vagy sorozatának, amelyet folyamatosan hajtanak végre / ismételnek meg / vagy iterálnak, amíg egy bizonyos feltétel meg nem valósul. A hurkokat a mondatok blokkjának ismételt végrehajtására használják, a hurkok folyamatának osztályozásában meghatározhatjuk, hogy a hurok belépésvezérelt hurok, vagy kilépésvezérelt hurok. A programozási fordító az állítások végrehajtása előtt ellenőrzi, hogy az összes a hurkok végrehajtásának kezdete érvényes és igaz, ezt a tevékenységet belépésvezérelt hurkok hajtják végre.
  • Kilépésvezérelt hurok esetén a fordító érvényesíti a hurok megszüntetésével kapcsolatos feltételeket. A hurkok áramlása során egy bizonyos folyamat befejeződik, például egy paraméter vagy bármely elem beolvasása a bemeneti adatokból, a paraméterek elemzése vagy megváltoztatása, amelyet egy olyan feltétel követ, amely ellenőrzi a határértéket, például hogy számláló (zászló) a hurokhoz társított érték).
  • Feltételek esetén, ha teljesül, a következő utasítás a szekvenciát arra utasítja, hogy visszatérjen a sorozat első utasításához, és ismételje meg a sorozatot. Miután a feltétel elérte a fordító áramlását a hurokon kívül található programozott utasításágakra mozgatja. Így a hurok egy programozási koncepció, amelyet általában használnak a kód redundanciájának és összetettségének csökkentésére.
  • A For hurok vonatkozásában iteratív blokknak tekinthető egy FOR feltétel alapján, majd halad a kódsor sorozat által meghatározott lépések végrehajtásának elősegítéséig, feltéve, hogy ezek a feltételek teljesülnek. A hurok meg lehet különböztetni a többi huroktól egy hurokszámláló változó vagy egy paraméterezett hurokváltozó jelenléte alapján, amely elősegíti a hurok testén a pontos egyezés iterálását és kielégíti az egyes iterációk sorrendjét.

Szintaxis:

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

Megkülönböztetés három részből áll, amelyek tartalmazzák a visszaszámlálást a hurokhoz

  1. Változtatható inicializálás és hozzárendelés: Ezt a lépést egy ellenszámláló deklarálására és inicializálására használják, amelyet a végrehajtási modulban lévõ STEPS-ekben végrehajtandó program feltételes kifejezésének és indító sorrendjének érvénytelenítésére használnak.
  2. Hurok feltételek: A feltételes rész általában egy paraméterre vagy logikai kifejezésre mutat, és csak hamisról igazra tér vissza.
  3. Huroklépések: A lépések végrehajtási modulja egy utasításnak felel meg a zászlószámláló növelésére vagy csökkentésére.

Folyamatábra

Hogyan működik a hurok a C # -ben?

A C # For hurok három részből áll, amint az a fenti folyamatábráról látható:

  1. Az inicializálási nyilatkozatot először inicializálják. Itt a változót általában deklarálják és inicializálják. Ezt a változót ellenjelzőnek nevezzük, mivel ez szabályozza az iteráció számát, amelyre a hurkot végre kell hajtani. Ez a számláló lehet bemeneti paraméter a hozzárendelt kezdeti vagy előértékkel, vagy egy explicit számláló-nyilvántartás a szintaxisban meghatározott kezdeti értékkel.
  2. A FOR-állapot értékelésének következő lépései. A feltétel logikai kifejezés, azaz igaz vagy hamis értéket ad vissza. Ha a feltétel igaznak bizonyul, akkor a For hurokon belüli utasítások / programok kerülnek végrehajtásra. ezt követi az iterátor utasítás, amely megváltoztatja az inicializált változó / programszámláló értékét, és újra érvényesül a szintaxishoz hozzárendelt feltétel. Ezek az iterációk addig folytatódnak, amíg az állapotot hamisnak ítélik meg.
  3. Amint a feltétel hamisnak bizonyul, az áramlás a hurkon belül a blokkon kívülre mozog.

Próbáljuk megérteni a koncepciót egy program segítségével:

Szintaxis:

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

  1. Itt int i = 1 az inicializálási rész, a hurok inicializálja az I paraméter számlálójelzőjét, amelyet kifejezetten a For loop szintaxis határoz meg.
  2. i <= 5 a feltételes rész, a feltétel valóra válik, mindaddig, amíg I értéke 5-nél kisebb vagy azzal egyenlő
  3. i ++ az iterátor része, és a mutató utólagos növekedésére mutat, amint az iteráció egyszer befejeződik

1. Egy egyszerű hurok utánozás

Kód:

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

Kimenet:

I értéke: 0
I értéke: 1
I értéke: 2
I értéke: 3
I értéke: 4
I értéke: 5
I értéke: 6
I értéke: 7

2. Végtelen hurok

Kód

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

Kimenet:

xxxxxxxxxxxxxxxx xxxxxxx

3. Szünetek a hurokban

Kód

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

Kimenet:

I értéke: 0
I értéke: 1
I értéke: 2
I értéke: 3

4. Hurokba beágyazva

Kód

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

Kimenet:

P értéke: 0, Q: 5
P értéke: 0, Q: 4
P értéke: 0, Q: 3
P értéke: 0, Q: 2
P értéke: 0, Q: 1
P értéke: 0, Q: 0
P értéke: 1, Q: 5
P értéke: 1, Q: 4
P értéke: 1, Q: 3
P értéke: 1, Q: 2
P értéke: 1, Q: 1
P értéke: 1, Q: 0
P értéke: 2, Q: 5
P értéke: 2, Q: 4
P értéke: 2, Q: 3
P értéke: 2, Q: 2
P értéke: 2, Q: 1
P értéke: 2, Q: 0

Ajánlott cikkek

Ez egy útmutató a C # For Loop-hoz. Itt megvitatjuk, hogyan működik a For loop a C # -ben? három rész, amelyek tartalmazzák a For hurok számlálását folyamatábrával, kódokkal, szintaxissal és kimenetekkel. Megnézheti a többi javasolt cikket is, hogy többet megtudjon-

  1. C # Funkciók
  2. C # ha nyilatkozat
  3. A C # felhasználása
  4. C # parancsok
  5. A C hurok számára