1. Wprowadzenie do C++
  2. Szybki start
  3. Pierwszy program
  4. Komentarze
  5. Zmienne
  6. Typy danych
  7. Operatory
  8. Instrukcje warunkowe
  9. Pętle
  10. Tablice
  11. Funkcje
  12. Argumenty
  13. Wartości zwracane
  14. Wskaźniki
  15. Podsumowanie

Pętla (forEach)

Pętla forEach, zwana również pętlą for-each lub pętlą zakresową, to konstrukcja, która pozwala na iterowanie przez elementy kolekcji, np. tablicy, listy czy wektora w języku C++. Pętla ta jest dostępna od wersji języka C++11 i opiera się na użyciu tzw. iteracji po zakresie (range-based loop).

Pętla foreach pozwala iterować przez elementy w kontenerach, takich jak wektory, tablice, listy, itp. Składnia pętli foreach jest następująca:

								
for (typ_zmiennej zmienna : kolekcja) {
  // blok kodu, który zostanie wykonany dla każdego elementu kolekcji
}
								
						

Przykład pętli forEach iterującej przez elementy tablicy, W powyższym przykładzie pętla forEach iteruje przez elementy tablicy tablica i wyświetla każdy z nich na ekranie.

								
#include <iostream>

using namespace std;

int main()
{
  int tablica[] = {1, 2, 3, 4, 5};


  for (int liczba : tablica) {

    cout << liczba << endl;

  }

  return 0;
}
								
						

Składnia pętli foreach:

  • typ zmiennej- typ zmiennej, która będzie przechowywać kolejne elementy kolekcji,
  • zmienna- nazwa zmiennej, która będzie przechowywać kolejne elementy kolekcji,
  • kolekcja- kolekcja, po której iterujemy.