C# Pętla For


Dzisiaj zajmiemy się tak zwaną pętlą for. Nie raz będziemy chcieli aby nasz program coś powtarzał, pomoże nam w tym pętla. Na samych początkach programowania w językach strukturalnych, nie było jeszcze czegoś takiego jak pętla for, zamiast tego stosowano tzn. skoki warunkowe, co powodowało że kod programu stawał się tzn. przez programistów kod a’la spaghetti czyli straszna rzecz dla programisty ale co dopiero dla kompilatora. No ale starczy tego gadania, przejdźmy do rzeczy. Ogólna deklaracja pętli for wygląda następująco:

 1
 2
 3
 4
 5
 6
 7
 8
 9

10
11
12
13
for (inicjalizacja, warunek, interacja) 

            instrukcja;

LUB

for(inicjalizacja, warunek, interacja) 

{
            instrukcje;
}

Gdzie:

inicjalizacja – to jest wykonywane na początku pętli, zazwyczaj ustawia się tutaj zmienną kontrolną
warunek – jest to warunek typu bool jaki musi być spełniony, aby pętla wykonywała się dalej.
interacja – po każdym przejściu będzie wykonywana interacja.

Oto przykładowy program prezentujący proste działanie pętli for:

 1
 2
 3
 4
 5
 6
 7
 8
 9

10
11
12
13
14
15
16
17
18
19
20
using System;

class Pokaz_for

{

    public static void Main()
    {

        Console.WriteLine("Ten program powtórzy 10 razy napis PĘTLA");

        for (int i = 0; i < 10; i = i + 1)

        {

            Console.WriteLine("PĘTLA");

        }

    }

}

Jak widać nasz program wyświetlił na ekranie tyle razy napis „PĘTLA” ile było zawarte w warunku. Na dziś zostawiam cię z pętlą, najłatwiej nauczysz się jej eksperymentując z nią. W następnych kursie zapoznasz się z zawansowanymi funkcjami pętli for c#.