Świetnie wytłumaczone podstawy!     |       -33% przy zakupach za min. 79 zł     |      Do końca:

1 dni 18 godzin
close
Cart icon
User menu icon
User icon
Skontaktuj się z nami:
+48 888-916-333
Lightbulb icon
Jak to działa?
FAQ icon
FAQ
Contact icon
Kontakt
Terms of service icon
Regulamin zakupów
Privacy policy icon
Polityka prywatności
Co to petla do while

Język C - pętla do…while

Pętla dowhile to ciekawy wariant pętli while w języku C. W tym artykule dowiesz się, jak z niej korzystać. Zaczynamy!

Pętla do…while - jak to działa?

poznaj petle do while w jezyku c

Naucz się języka C od podstaw i zdobądź praktyczne umiejętności programowania.

Dowiedz się więcej

Pętla do while jest dosyć specyficzna. W pętli do while warunek sprawdzany jest na końcu, czyli mamy gwarancję, że nasza pętla wykona się przynajmniej jeden raz.

Porównajmy działanie dwóch pętli (while i do…while) i sprawdźmy jakie są różnice w ich działaniu:

Zacznijmy od standardowej pętli while:

#include <stdio.h>
int main()
{
    int i = 0;
    while(i > 0) {
        printf("i - %d \n", i);
        i--;
    }
        
    printf("Koniec pętli...");
    return 0;
} 

Efekt działania pętli:

Koniec pętli...

A teraz przejdźmy do pętli do…while. Tak wygląda kod naszej przykładowej pętli:

#include 

int main()
{
    int i = 0;
    do {
        printf("i = %d \n", i);
        i--;
    } while(i > 0);
    
    printf("Koniec pętli...");
    return 0;
}

Efekt działania pętli:

i = 0
Koniec pętli...
dowiedz się jaką strukturę posiada pętla do while

Naucz się języka C od podstaw i zdobądź praktyczne umiejętności programowania.

Dowiedz się więcej

Do…while - wyjaśnienie

Analizując pętle do while mamy potwierdzenie, że pętla wykona się przynajmniej jeden raz i przerwie swoje działanie ponieważ warunek pętli nie został spełniony.

Pętla do while posiada następującą strukturę:

do {
    ciało pętli
} while( warunek );

Spójrz, w jakim miejscu znajduje się warunek oraz zwróć uwagę, że na końcu pętli znajduje się średnik ;. Mamy nadzieję, że po lekturze artykułu wiesz już, czym się różni pętle do…while od standardowej pętli while.