Centrum wiedzy o technologiach i pracy w IT
for c++

Jak działa pętla for w C++? Przykłady kodu

Ostatnia aktualizacja 5 lutego, 2024

Pętla for jest jednym z podstawowych narzędzi w języku programowania C++, umożliwiającym wielokrotne wykonanie określonego fragmentu kodu. Dzięki jej elastyczności, programiści mogą z łatwością implementować różnorodne algorytmy, od prostych zadań, jak iteracja przez elementy tablicy, aż do bardziej złożonych operacji, takich jak generowanie ciągów liczbowych czy zarządzanie złożonymi strukturami danych.

Nie udało się zapisać Twojej subskrypcji. Spróbuj ponownie.
Udało się! Widzimy się niebawem – newsletter wysyłamy w każdy wtorek

Otrzymuj za darmo unikalne poradniki, dane i wiedzę o pracy w IT – dostarczane co tydzień

Klikając “Zapisz mnie” wyrażasz zgodę na otrzymywanie e-maili od redakcji, a także ofert partnerów oraz akceptujesz naszą Politykę prywatności.

Wstęp do pętli for

Pętla for w C++ jest konstrukcją pozwalającą na wykonanie fragmentu kodu określoną liczbę razy. Jest szczególnie przydatna, gdy z góry wiemy, ile razy chcemy wykonać dany fragment kodu.

Składnia pętli for wygląda następująco:

for (inicjalizacja; warunek; inkrementacja) {
    // Blok kodu do wykonania
}
  • Inicjalizacja – tutaj zazwyczaj deklarujemy i inicjalizujemy zmienną, która służy do sterowania pętlą.
  • Warunek – jest to wyrażenie logiczne, które decyduje, czy pętla będzie kontynuowana. Jeśli warunek jest prawdziwy, pętla wykonuje się dalej. Gdy warunek jest fałszywy, pętla kończy działanie.
  • Inkrementacja – wyrażenie wykonujące się po każdej iteracji pętli, zazwyczaj służy do zmiany wartości zmiennej sterującej.
#include <iostream>
using namespace std;

int main() {
    for (int i = 0; i < 5; i++) {
        cout << "Wartość i: " << i << endl;
    }
    return 0;
}

W powyższym przykładzie pętla for wykona się pięć razy, wypisując wartości zmiennej i od 0 do 4. Zmienna i jest zwiększana o 1 po każdej iteracji dzięki inkrementacji i++.

Dalsza część tekstu znajduje się pod materiałem wideo:

Zaawansowane użycie pętli for

Pętla for może być także używana w bardziej złożonych scenariuszach, np. do iteracji przez elementy kontenerów, takich jak wektory czy listy.

Iteracja przez kontener

#include <iostream>
#include <vector>
using namespace std;

int main() {
    vector<int> liczby = {1, 2, 3, 4, 5};
    for (int i = 0; i < liczby.size(); i++) {
        cout << "Element: " << liczby[i] << endl;
    }
    return 0;
}

W tym przykładzie używamy pętli for do przejścia przez wszystkie elementy wektora liczby i wypisania ich na ekran. Wykorzystujemy tutaj metodę size() wektora, aby określić warunek zakończenia pętli.

Sprawdź też: Junior Scrum Master

Zagnieżdżone pętle for

Pętle for można również zagnieżdżać, co pozwala na wykonanie bardziej skomplikowanych operacji, np. pracę z wielowymiarowymi strukturami danych.

Przykład zagnieżdżonej pętli

#include <iostream>
using namespace std;

int main() {
    for (int i = 0; i < 3; i++) {
        for (int j = 0; j < 2; j++) {
            cout << "i: " << i << ", j: " << j << endl;
        }
    }
    return 0;
}

W tym przykładzie mamy dwie zagnieżdżone pętle for. Zewnętrzna pętla iteruje trzy razy, a wewnętrzna – dwa razy dla każdej iteracji zewnętrznej. Dzięki temu otrzymujemy łącznie sześć iteracji, co pozwala na efektywne operowanie na dwuwymiarowych strukturach danych, takich jak tablice dwuwymiarowe.

Dziękujemy, że przeczytałaś/eś nasz artykuł. Obserwuj EnterTheCode.pl w Wiadomościach Google, aby być na bieżąco.

Czytaj także:

Podstawowe komendy w C++

Wprowadzenie do operatorów C++

Total
0
Shares
_podobne artykuły