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”.