Menu
Coddy logo textTech

Pętla do while

Część sekcji Podstawy ścieżki C w Coddy. Lekcja 39 z 63.

Pętla do-while jest podobna do pętli while, ale różni się jedną ważną rzeczą: blok kodu jest wykonywany co najmniej raz, a następnie sprawdzany jest warunek.

Utwórz pętlę do-while:

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

Stwórzmy program, który prosi użytkownika o podanie liczby dodatniej:

int number;

do {
    printf("Please enter a positive number: ");
    scanf("%d", &number);
} while (number <= 0);

printf("You entered: %d\n", number);

W tym przykładzie:

  1. Najpierw wykonywany jest kod wewnątrz bloku do, który prosi o podanie danych
  2. Po otrzymaniu danych sprawdzany jest warunek number <= 0
  1. Jeśli warunek jest prawdziwy (liczba nie jest dodatnia), pętla się powtarza
  2. Jeśli warunek jest fałszywy (liczba jest dodatnia), pętla się zatrzymuje

Pętla do-while doskonale sprawdza się w sytuacjach, gdy kod musi zostać wykonany co najmniej raz, niezależnie od warunku.

challenge icon

Wyzwanie

Łatwy

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

  1. Zainicjalizuj zmienną sum wartością 0.
  2. Zainicjalizuj zmienną number wartością 1.
  3. W każdej iteracji dodaj number do sum.
  4. Zwiększaj number o 2 w każdej iteracji (tj. 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. Wyświetl końcową wartość sum po zakończeniu pętli: Final Sum: [The final sum value]

Spróbuj swoich sił

#include <stdio.h>

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

    // Tu wpisz swój kod
    

    // Wypisz końcową sumę
    printf("Final Sum: %d\n", sum);
    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