Menu
Coddy logo textTech

Pętla do while

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

Pętla do-while jest podobna do pętli while, ale różni się jednym istotnym szczegółem: blok kodu jest wykonywany co najmniej raz przed sprawdzeniem warunku. Oznacza to, że ciało pętli zawsze wykona się za pierwszym razem, niezależnie od tego, czy warunek jest prawdziwy, czy fałszywy.

Oto podstawowa struktura pętli do-while:

do {
    // Kod do wykonania
} while (condition);

Słowo kluczowe do oznacza początek pętli, po którym następuje blok kodu ujęty w nawiasy klamrowe. Po bloku kodu słowo kluczowe while wprowadza warunek. Pętla będzie wykonywana tak długo, jak warunek będzie miał wartość true.

Oto przykład:

int count = 0;
do {
    std::cout << "Count: " << count << std::endl;
    count++;
} while (count < 5);

W tym przykładzie kod wewnątrz bloku do wykona się najpierw, wypisując "Count: 0" i zwiększając wartość count do 1. Następnie sprawdzany jest warunek count < 5.

Ponieważ jest to true, pętla działa dalej. Proces ten powtarza się, aż count osiągnie wartość 5. Wtedy warunek staje się false i pętla się kończy.

Wynik działania tego kodu będzie następujący:

Count: 0
Count: 1
Count: 2
Count: 3
Count: 4
challenge icon

Wyzwanie

Początkujący

Napisz program w C++, który używa pętli do-while, aby wykonać następujące czynności:

  1. Zainicjuj zmienną sum wartością 0.
  2. Zainicjuj zmienną number wartością 1.
  3. W każdej iteracji dodaj number do sum.
  4. Zwiększaj number o 2 w każdej iteracji (czyli: 1, 3, 5, ...).
  5. wyświetl number i sum:
    Sum is: [The sum value]
    Num is: [The number value]
  6. Kontynuuj pętlę, dopóki number jest mniejsze lub równe 50.
  7. Po zakończeniu pętli wyświetl końcową wartość sum: Final Sum: [The final sum value]

Spróbuj swoich sił

#include <iostream>

int main() {
    // Zainicjalizuj zmienne
    int sum = 0;
    int number = 1;

    // Twój kod tutaj
    

    // Wypisz końcową sumę
    std::cout << "Final Sum: " << sum << std::endl;
    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