Lekcje modułu (2/3)
Pętle
Pętle pozwalają na powtarzanie wykonywania bloku kodu tak długo, jak długo warunek pozostaje prawdziwy.
W C++ standardowymi pętlami są: for, while oraz do-while.
Pętla for
Pętla for jest używana, gdy z góry znamy liczbę iteracji:
// Drukuje liczby od 0 do 4
for (int i = 0; i < 5; ++i) {
std::cout << i << " ";
}
Struktura pętli for jest podzielona na trzy części rozdzielone średnikami ;:
- Inicjalizacja: uruchamiana tylko raz na początku (np.
int i = 0). - Warunek: oceniany przed każdą iteracją; jeśli jest fałszywy, pętla się kończy (np.
i < 5). - Aktualizacja: uruchamiana na końcu każdej iteracji (np.
++i).
Pętla while
Pętla while powtarza kod tak długo, jak długo jej warunek jest prawdziwy. Zwykle jest używana, gdy liczba iteracji nie jest znana z góry:
int energy = 3;
while (energy > 0) {
std::cout << "Energy: " << energy << std::endl;
energy--; // Dekrementacja, aby zapobiec nieskończonej pętli
}
Pętla do-while
W przeciwieństwie do pętli while, pętla do-while gwarantuje, że ciało pętli zostanie wykonane co najmniej raz, ponieważ warunek jest oceniany na końcu:
int x = 10;
do {
std::cout << "Executed!" << std::endl;
} while (x < 5); // Warunek jest fałszywy, pętla kończy się po pierwszej iteracji
Wypróbuj sam
Wydrukuj liczby od 1 do 5 włącznie, jedna po drugiej, używając pętli for.
Pokaż wskazówkę
Użyj składni `for (int i = 1; i <= 5; ++i) { ... }`.
Rozwiązanie dostępne po 3 próbach
Mając daną zmienną count = 5, użyj pętli while, aby wydrukować count i zmniejszać jej wartość o jeden (dekrementacja), dopóki jest większa od 0.
Pokaż wskazówkę
Użyj `while (count > 0) { ... }`i nie zapomnij o dekrementacji`count--` wewnątrz pętli.
Rozwiązanie dostępne po 3 próbach