Menu
Coddy logo textTech

Ulepszona pętla for

Część sekcji Podstawy ścieżki C++ w Coddy. Lekcja 65 z 74.

Ulepszona pętla for, znana również jako pętla for-each, zapewnia prostszy sposób iterowania po tablicach. Automatycznie obsługuje indeksowanie i pobieranie elementów, dzięki czemu kod jest bardziej czytelny i mniej podatny na błędy.

Oto podstawowa składnia rozszerzonej pętli for:

for (data_type element : array) {
    // Kod do wykonania dla każdego elementu
}
  • data_type: Typ elementów w tablicy.
  • element: Zmienna, która będzie przechowywać bieżący element w każdej iteracji.
  • array: Tablica, po której chcesz iterować.

Oto przykład:

int numbers[] = {1, 2, 3, 4, 5};
for (int number : numbers) {
    std::cout << number << std::endl;
}

W tym przykładzie pętla iteruje po tablicy numbers. W każdej iteracji bieżący element jest przypisywany do zmiennej number, a kod wewnątrz pętli jest wykonywany. Wynik będzie następujący:

1
2
3
4
5

Ulepszona pętla for jest szczególnie przydatna, gdy chcesz uzyskać dostęp do każdego elementu tablicy bez modyfikowania samej tablicy.

challenge icon

Wyzwanie

Łatwy

Utwórz program, który wykonuje następujące czynności:

  1. Inicjuje tablicę ciągów znaków o nazwie fruits wartościami "apple", "banana", "orange", "grape" i "kiwi".
  2. Używa rozszerzonej pętli for, aby iterować po tablicy fruits.
  3. W każdej iteracji wypisuje aktualny owoc

Spróbuj swoich sił

#include <iostream>
#include <string>


int main() {
    // Zainicjalizuj tablicę fruits
    std::string fruits[] = {"apple", "banana", "orange", "grape", "kiwi"};

    // Użyj pętli for zakresowej, aby przejść przez tablicę
    
    return 0;
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator C++ online