C # Pro smyčku - Práce pro smyčku v C # s příklady

Obsah:

Anonim

Úvod do C # For Loop

  • V základech počítačových programovacích jazyků lze smyčku považovat za řetězec nebo sled výkonných instrukcí, které jsou průběžně prováděny / opakovány / nebo opakovány, dokud není dosaženo určité podmínky. Smyčky se používají pro opakované provádění bloku příkazů, při klasifikaci toku ve smyčkách můžeme určit, zda je smyčka vstupně řízenou smyčkou nebo je to výstupem řízená smyčka. Programovací kompilátor před provedením příkazů kontroluje, zda jsou splněny všechny podmínky spojené s začátek provádění smyček je ověřen a pravdivý, tato aktivita je prováděna pomocí smyček řízených vstupem.
  • Pro Exit Controlled Loop kompilátor ověřuje podmínky spojené s ukončením smyčky. Během toku smyček je dokončen určitý proces, jako je získání parametru nebo jakékoli položky ze vstupních dat, analýza parametrů nebo změna, následovaná podmínkou, která kontroluje omezující hodnotu, jako je například zda čítač (příznak) hodnota spojená se smyčkou).
  • Pokud je splněna podmínka, následná instrukce nasměruje sekvenci, aby se vrátila k první instrukci v sekvenci a zopakovala sekvenci. Jakmile podmínka dosáhne, tok kompilátoru se přesune do naprogramovaných větví instrukcí přítomných mimo smyčku. Smyčka je tedy programovací koncept, který se běžně používá pro snížení redundance kódu a složitosti.
  • S odkazem na smyčku For lze ji považovat za iterativní blok založený na podmínce FOR a pak postupovat k vytvoření instance provádění kroků určených sekvencí kódu, pokud jsou tyto podmínky splněny. Smyčka může být odlišena od ostatních smyček na základě přítomnosti proměnné čítače smyčky nebo parametrizované proměnné smyčky, která pomáhá při opakování přes tělo smyčky pro přesnou shodu a splnění posloupnosti každé iterace.

Syntax:

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

Rozlišování ve třech částech, které zahrnují počítání v smyčce

  1. Inicializace a přiřazení proměnné: Tento krok se používá k deklarování a inicializaci příznaku čítače, který bude použit pro neplatnost podmíněného výrazu a spouštěcí posloupnosti pro program, který má být proveden v STEPS přítomném ve spouštěcím modulu.
  2. Smyčky: Podmínková část obecně odkazuje na parametr nebo booleovský výraz a může se vrátit pouze z false na true.
  3. Kroky smyčky: Prováděcí modul pro kroky odpovídá pokynu ke zvýšení nebo snížení hodnoty čítače příznaků.

Vývojový diagram

Jak funguje smyčka v C #?

Smyčka C # For má tři části, jak je vidět z vývojového diagramu výše:

  1. Inicializační příkaz je vytvořen jako první. Zde je proměnná obvykle deklarována a inicializována. Tato proměnná se označuje jako příznak čítače, protože řídí počet iterací, pro které má být smyčka vykonána. Toto čítač může být vstupní parametr s přidruženou počáteční nebo předběžnou hodnotou nebo explicitní registr čítače s počáteční hodnotou definovanou v syntaxi for.
  2. Další kroky v hodnocení stavu FOR. Podmínka je booleovský výraz, tj. Vrací buď true, nebo false. Pokud podmínka splní hodnotu true, provedou se příkazy / programy uvnitř smyčky For. následovaný příkazem iterátor, který mění hodnotu inicializované proměnné / programového čítače a znovu je potvrzena podmínka přiřazená syntaxi for. Tyto iterace pokračují, dokud není stav vyhodnocen jako falešný.
  3. Jakmile se stav vyhodnotí jako nepravdivý, tok se posouvá z okruhu do vnějšího bloku.

Zkusme pochopit tento koncept pomocí programu:

Syntax:

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

  1. Tady int i = 1 je inicializační část, smyčka inicializuje příznak čítače pro parametr I, který je explicitně definován v syntaxi For loop
  2. i <= 5 je podmínková část, podmínka se vyhodnocuje jako true, pokud je hodnota I menší nebo rovna 5
  3. i ++ je iterátorová část a ukazuje na dodatečné zvýšení ukazatele, jakmile je iterace jednou dokončena

1. Jednoduchý opakovací cyklus

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

Výstup:

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

2. Nekonečná smyčka

Kód

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

Výstup:

xxxxxxxxxxxxxxxx xxxxxxx

3. Přestávky ve smyčce

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

Výstup:

Hodnota i: 0
Hodnota i: 1
Hodnota i: 2
Hodnota i: 3

4. Vnořené pro smyčky

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

Výstup:

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

Doporučené články

Toto byl průvodce C # For Loop. Zde diskutujeme o tom, jak funguje smyčka v C #? tři části, které zahrnují počítání v smyčce s vývojovým diagramem, kódy, syntaxi a výstupy. Další informace naleznete také v dalších navrhovaných článcích.

  1. C # Funkce
  2. C # if Prohlášení
  3. Použití C #
  4. C # Příkazy
  5. Pro smyčku v C