Podręcznik
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.
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.
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;
while (warunek);
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