Pętla do…while w C++

W tej lekcji nauczysz się, czym jest pętla do...while w języku C++. Pętla do...while to konstrukcja, która umożliwia wielokrotne wykonywanie bloku kodu, dopóki określony warunek jest spełniony. Różni się ona od innych pętli, takich jak while, tym, że zawsze wykona się przynajmniej raz, nawet jeśli warunek jest od początku fałszywy.

Podstawowa struktura pętli do...while wygląda następująco:

do {
    // kod, który ma być wykonany
} while (warunek);

W pętli do...while kod wewnątrz bloku do { ... } jest wykonywany, a następnie sprawdzany jest warunek w while. Jeśli warunek jest spełniony (true), pętla powtarza wykonywanie kodu. Jeśli warunek jest niespełniony (false), pętla zostaje zakończona.

Przykład kodu – Pętla do...while

Stwórzmy program, który używa pętli do...while do pytania użytkownika o liczbę i powtarza pytanie, dopóki użytkownik nie poda liczby większej niż 0.

// Importujemy bibliotekę iostream, aby móc korzystać z funkcji wejścia/wyjścia
#include <iostream>

int main() {
    int number; // Deklarujemy zmienną całkowitą 'number'

    // Pętla 'do...while' do wprowadzania liczby przez użytkownika
    do {
        // Wyświetlamy komunikat i prosimy użytkownika o wprowadzenie liczby
        std::cout << "Podaj liczbę większą niż 0: ";
        std::cin >> number; // Wczytujemy liczbę od użytkownika

        // Sprawdzamy, czy liczba jest mniejsza lub równa 0
        if (number <= 0) {
            std::cout << "Podano nieprawidłową liczbę. Spróbuj ponownie." << std::endl;
        }

    } while (number <= 0); // Pętla będzie się powtarzać, dopóki liczba nie będzie większa niż 0

    // Wyświetlamy komunikat z poprawną liczbą
    std::cout << "Podano poprawną liczbę: " << number << std::endl;

    return 0; // Zwracamy 0, co oznacza, że program zakończył się pomyślnie
}

Podsumowanie

W tej lekcji nauczyłeś się, jak działa pętla do...while w C++. Pętla ta jest przydatna w sytuacjach, gdy chcesz, aby blok kodu wykonał się przynajmniej raz, niezależnie od warunku, a następnie powtarzał się, dopóki warunek nie zostanie spełniony. W naszym przykładzie pętla powtarzała się, dopóki użytkownik nie podał liczby większej niż 0.

 

 

 

Scroll to Top