Dzisiaj na tapetę bierzemy sobie pętlę “for” . W ramach przypomnienia warto powiedzieć, że jest to pętla, w której z góry wiemy ile razy powinna się powtórzyć. Idealnie pasuje do przykładu z przekręcaniem klucza w zamku.

Składa się ona z słowa kluczowego “For”, następnie w nawiasie występują 3 części oddzielone “;”

(<zacznij numerować od liczby> ; <numeruj do momentu kiedy liczba jest mniejsza/mniejsza równa od liczby końcowej>;<zwiększ lub zmniejsz liczbę o x np. o 1 lub o 5>)

Następnie mamy sekcje w “{}” gdzie jest kod, który ma się powtarzać.

for(int i =0 ; i < 100 ; i++)
{
	// wykonaj powtarzalny kawałek kodu
	Console.WriteLine("pętla wykonuje się");
}

Warto wspomnieć, że pomimo wiedzy ile razy nasza pętla powinna się wykonać warto pamiętać, żeby warunek logiczny w pętli był spełniony.

Poniżej jest przypadek, w którym pętla ”for” nigdy się nie zakończy.

int j = 100;
For(int i =0 ; i < j ; i++){
   j++;
}

W tym przypadku zmienna ”i” jest zwiększana co pętlę o jeden (i++), ale zmienna ”j” też zwiększa się o jeden co powoduje, że ”i” zawsze będzie mniejsze od ”j”.

Poniżej kilka przykładów pętli ”for”

for(int i =100 ; i >= 10 ; i--)
{
	// wykonaj powtarzalny kawałek kodu
	Console.WriteLine("pętla wykonuje się");
}


for(int i =1 ; i == 21 ;i = i+5)
{
	// wykonaj powtarzalny kawałek kodu
	Console.WriteLine("pętla wykonuje się");
}

W nawiązaniu do pętli nieskończonej poniżej przykład właśnie takiej pętli ”for”.

for ( ; ; )
{
	// wykonaj powtarzalny kawałek kodu
	Console.WriteLine("pętla wykonuje się");
}

Mam nadzieję, że wyjaśniłem jak wygląda pętla ”for” i wiesz już do czego można jej użyć.

P.S.

Spróbuj stworzyć kilka przykładów pętli ”for” i poćwiczyć w praktyce jej użycie. Wynikami tych ćwiczeń możesz podzielić się w komentarzach lub pisząc do mnie maila 🙂 gdzie chętnie spojrzę, czy wszystko zrozumiałeś poprawnie.

Zostawiam też link do oficjalnej strony Microsoftu, gdzie również można znaleźć informację o pętli ”for”.

Link żeby poszerzyć wiedzę