Menu
Coddy logo textTech

Pętla for — część 2

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

Przyjrzyjmy się kilku ciekawym wariantom warunku pętli for

Odliczanie wstecz:

for (int i = 10; i >= 0; i--) {
    std::cout << i << " ";
}
// Wynik: 10 9 8 7 6 5 4 3 2 1 0

Zauważ, że zaczynamy od większej liczby (i = 10), używamy i >= 0 jako warunku i i--, aby zmniejszać licznik

Chcesz pomijać liczby? Wystarczy zmienić wartość zwiększania/zmniejszania:

// Liczenie co 2
for (int i = 0; i <= 10; i+=2) {
    std::cout << i << " ";
}
// Wynik: 0 2 4 6 8 10
// Odliczanie w dół co 2
for (int i = 10; i >= 0; i-=2) {
    std::cout << i << " ";
}
// Wynik: 10 8 6 4 2 0

W pętli sterującej możesz użyć nawet wielu zmiennych:

for (int i = 0, j = 10; i <= 10; i++, j--) {
    std::cout << "i = " << i << " "  << "j = " << j << " ";
    
}
// Wynik: i = 0 j = 10
//         i = 1 j = 9
//         i = 2 j = 8
// I tak dalej...

W tym przykładzie mamy dwie zmienne licznika, i i j, zainicjowane odpowiednio wartościami 0 i 10. W każdej iteracji wartość i jest zwiększana o 1, a wartość j jest zmniejszana o 1. Pętla działa tak długo, jak i jest mniejsze lub równe 10.

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

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