Pętla for w C++

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

Pętla for w C++ służy do wielokrotnego wykonania tego samego fragmentu kodu. Najczęściej stosuje się ją wtedy, gdy znamy liczbę powtórzeń, np. podczas przechodzenia po elementach tablicy.

Budowa pętli for

for(inicjalizacja; warunek; zmiana) {
    // instrukcje do wykonania
}

Przykład:

for(int i = 0; i < 6; i++) {
    cout << i << endl;
}

Ta pętla wykona się dla wartości:

0, 1, 2, 3, 4, 5

Nie wykona się dla i = 6, ponieważ warunek i < 6 będzie wtedy fałszywy.

Przykład z tablicą

int tablica[6] = {3, 4, 2, 4, 10, 0};
int suma = 0;

for(int i = 0; i < 6; i++) {
    suma += tablica[i];
}

Pętla przechodzi po kolejnych indeksach tablicy od 0 do 5 i dodaje każdy element do zmiennej suma.

Znaczenie poszczególnych części

  • int i = 0 — utworzenie licznika pętli,
  • i < 6 — warunek dalszego wykonywania pętli,
  • i++ — zwiększenie licznika o 1 po każdym obiegu,
  • tablica[i] — odwołanie do kolejnego elementu tablicy.

Częsty błąd

Dla tablicy o rozmiarze 6 nie należy pisać:

for(int i = 0; i <= 6; i++)

Taka pętla próbowałaby odczytać tablica[6], czyli element spoza zakresu. Poprawny warunek to zwykle i < 6.