Wprowadzenie do C # For Loop
- W podstawach języków programowania komputerowego pętlę można traktować jako łańcuch lub sekwencję instrukcji wykonawczych, które są stale wykonywane / powtarzane / lub iterowane do momentu spełnienia określonego warunku. Pętle służą do wielokrotnego wykonywania bloku instrukcji, w klasyfikacji przepływu w pętlach możemy ustalić, czy pętla jest pętlą kontrolowaną przez wejście, czy też jest pętlą kontrolowaną przez wyjście, Kompilator programowy przed wykonaniem instrukcji sprawdza, czy wszystkie warunki związane z początek wykonywania pętli jest sprawdzany i prawdziwy, to działanie jest wykonywane przez pętle kontrolowane przez wejście.
- W przypadku kontrolowanej pętli wyjścia kompilator sprawdza warunki związane z zakończeniem pętli. Podczas przepływu pętli zostaje zakończony pewien proces, taki jak pobranie parametru lub dowolnego elementu z danych wejściowych, analiza parametrów lub ich zmiana, a następnie warunek sprawdzający wartość graniczną, taki jak licznik (flaga wartość powiązana z pętlą).
- Jeśli warunki są spełnione, kolejna instrukcja nakazuje sekwencji powrót do pierwszej instrukcji w sekwencji i powtórzenie sekwencji. Po spełnieniu warunku przepływ kompilatora przesuwa się do zaprogramowanych gałęzi instrukcji znajdujących się poza pętlą. Zatem pętla jest koncepcją programowania, która jest powszechnie stosowana do zmniejszania nadmiarowości i złożoności kodu.
- W odniesieniu do pętli For można ją traktować jako blok iteracyjny oparty na warunku FOR, a następnie postępować w celu utworzenia wystąpienia kroków określonych przez sekwencję kodu, o ile warunki te są spełnione. Pętlę można odróżnić od innych pętli na podstawie obecności zmiennej licznika pętli lub sparametryzowanej zmiennej pętli, która pomaga w iteracji przez korpus pętli w celu dokładnego dopasowania i spełnienia sekwencji każdej iteracji.
Składnia:
for (counter/variable initialize; termination condition; iteration steps)
(
// code block to be executed as long as condition is satisfied
)
Rozróżnianie na trzy części, w tym przeciwdziałanie w pętli
- Inicjalizacja i przypisywanie zmiennych: Ten krok służy do zadeklarowania i zainicjowania flagi licznika, która będzie używana do unieważnienia wyrażenia warunkowego i sekwencji wyzwalającej dla programu, który ma zostać wykonany w STEPS obecnych w module wykonawczym.
- Warunki pętli: Część warunku ogólnie wskazuje na parametr lub wyrażenie boolowskie i może zwrócić tylko z wartości false na true.
- Pętla kroki: Moduł wykonania dla kroków odpowiada instrukcji zwiększania lub zmniejszania licznika flagi.
Schemat przepływu
Jak działa pętla For w C #?
Pętla C # For składa się z trzech części, jak widać na powyższym schemacie blokowym:
- Instrukcja inicjalizacji jest najpierw tworzona. Tutaj zmienna jest zwykle deklarowana i inicjowana. Ta zmienna jest określana jako flaga licznika, ponieważ reguluje liczbę iteracji, dla których pętla ma zostać wykonana. Ten licznik może być parametrem wejściowym z powiązaną wartością początkową lub wstępną lub jawnym rejestrem licznika z wartością początkową zdefiniowaną w składni for.
- Kolejne etapy oceny warunku FOR. Warunek jest wyrażeniem logicznym, tzn. Zwraca wartość true lub false. Jeśli warunek jest spełniony, wówczas wykonywane są instrukcje / programy wewnątrz pętli For. po nim następuje instrukcja iteratora, która zmienia wartość zainicjowanej zmiennej / Licznik programu i ponownie warunek przypisany do składni for jest sprawdzany. Te iteracje trwają, dopóki warunek nie zostanie oceniony jako fałszywy.
- Gdy tylko warunek zostanie uznany za fałszywy, przepływ przesuwa się z pętli na zewnątrz bloku.
Spróbujmy zrozumieć tę koncepcję za pomocą programu:
Składnia:
for (int i = 0; i <= 5; i++)
(
Console.WriteLine("i value: (0)", i);
)
- Tutaj int i = 1 jest częścią inicjującą, pętla inicjuje flagę licznika dla parametru I, który jest wyraźnie zdefiniowany w składni pętli For
- i <= 5 jest częścią warunku, warunek jest uznawany za prawdziwy, o ile wartość I jest mniejsza lub równa 5
- i ++ jest częścią iteratora i wskazuje na zwiększenie wskaźnika, gdy tylko iteracja zostanie zakończona jeden raz
1. Prosta pętla iteracyjna dla
Kod:
using System;
public class Program
(
public static void Main()
(
for (int i = 0; i < 8; i++)
(
Console.WriteLine("Value of i: (0)", i);
)
)
)
Wynik:
Wartość i: 0
Wartość i: 1
Wartość i: 2
Wartość i: 3
Wartość i: 4
Wartość i: 5
Wartość i: 6
Wartość i: 7
2. Nieskończona pętla For
Kod
using System;
public class Program
(
public static void Main()
(
for ( ; ; )
(
Console.Write(“x”);
)
)
)
Wynik:
xxxxxxxxxxxxxxxx xxxxxxx
3. Przerwy w pętli
Kod
>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);
)
)
)
Wynik:
Wartość i: 0
Wartość i: 1
Wartość i: 2
Wartość i: 3
4. Zagnieżdżone dla pętli
Kod
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);
)
)
)
Wynik:
Wartość p: 0, P: 5
Wartość p: 0, P: 4
Wartość p: 0, P: 3
Wartość p: 0, P: 2
Wartość p: 0, P: 1
Wartość p: 0, Q: 0
Wartość p: 1, P: 5
Wartość p: 1, P: 4
Wartość p: 1, P: 3
Wartość p: 1, P: 2
Wartość p: 1, P: 1
Wartość p: 1, Q: 0
Wartość p: 2, P: 5
Wartość p: 2, P: 4
Wartość p: 2, P: 3
Wartość p: 2, P: 2
Wartość p: 2, P: 1
Wartość p: 2, P: 0
Polecane artykuły
To był przewodnik po C # For Loop. Tutaj omawiamy, jak działa pętla For w C #? trzy części, które obejmują liczenie w pętli For ze schematem przepływu, kodami, składnią i wyjściami. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej-
- Funkcje C #
- Instrukcja C # if
- Zastosowania C #
- Komendy C #
- Dla pętli w C.