Przejdź do głównej treści
eLearner.app
Moduł 2 · Lekcja 2 z 35/18 w kursie~12 min
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:

Code
// 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 ;:

  1. Inicjalizacja: uruchamiana tylko raz na początku (np. int i = 0).
  2. Warunek: oceniany przed każdą iteracją; jeśli jest fałszywy, pętla się kończy (np. i < 5).
  3. 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:

Code
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:

Code
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

Ćwiczenie#cpp.m2.l2.e1
Próby: 0Ładowanie...

Wydrukuj liczby od 1 do 5 włącznie, jedna po drugiej, używając pętli for.

Ładowanie edytora...
Pokaż wskazówkę

Użyj składni `for (int i = 1; i <= 5; ++i) { ... }`.

Rozwiązanie dostępne po 3 próbach

Ćwiczenie#cpp.m2.l2.e2
Próby: 0Ładowanie...

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.

Ładowanie edytora...
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