4. Pętla do while

W celu powtórzenia bloku instrukcji możemy wykorzystać także pętlę do-while. Instrukcja do-while składa się z dwu części: znacznika początku pętli, którym jest właśnie słowo do oraz znacznika jej końca, którym jest słowo while. Dodatkowo, za słowem while występuje warunek wykonywania  pętli.
Składnia instrukcji do-while jest następująca:

do
    instrukcja;
while (warunek);
Analogicznie jak w przypadku pętli while możemy także wykonać kilka instrukcji w pętli do-while. W tym celu możemy zastosować nawiasy klamrowe.

do
{
    instrukcja_1;
    instrukcja_2;
    ...
    instrukcja_n;
} while (warunek);

Główna różnica pomiędzy pętlą while, a do-while jest moment w którym sprawdzany jest warunek. W pętli while warunek jest sprawdzany na początku, natomiast w przypadku pętli do-while warunek sprawdzany jest na końcu. Oznacza to, że pętla do-while wykona się przynajmniej  raz.
Pętla typu do-while zawsze wykona się co najmniej jeden raz, podczas gdy pętla while może nie wykonać się ani razu.
Poniżej przedstawiono prostą symulację działania pętli do-while.

Wybierz wartość zmiennej n i zobacz, jak działa pętla do-while w C++ z animacją:

int n = ...;  // Aktualna wartość: ...
do {
    cout << "n = " << n << endl;
    n--;
} while (n > 0);  // Warunek pętli: n > 0