Pętla for w C#

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Pętla for służy do wielokrotnego wykonania bloku kodu, najczęściej wtedy, gdy znamy liczbę powtórzeń lub chcemy przejść przez określony zakres wartości.

Składnia

for (inicjalizacja; warunek; modyfikacja)
{
    // instrukcje wykonywane w pętli
}

Elementy pętli:
- inicjalizacja - wykonywana raz na początku, np. int i = 0,
- warunek - sprawdzany przed każdym obiegiem, np. i <= 100,
- modyfikacja - wykonywana po każdym obiegu, np. i += 2.

Przykład

int suma = 0;

for (int i = 0; i <= 100; i += 2)
{
    suma += i;
}

W tym przykładzie zmienna i przyjmuje kolejno wartości: 0, 2, 4, 6, ..., 100. Oznacza to, że pętla przechodzi tylko po liczbach parzystych z przedziału od 0 do 100 włącznie.

Instrukcja suma += i dodaje aktualną wartość i do zmiennej suma. Po zakończeniu pętli zmienna suma zawiera sumę wszystkich tych liczb.

Typowy błąd egzaminacyjny

Należy odróżnić:
- wypisywanie kolejnych liczb w pętli,
- od sumowania ich w jednej zmiennej.

Jeśli w pętli występuje instrukcja podobna do tmp += i, to program nie zapamiętuje listy liczb, tylko oblicza ich sumę.