
Autor: 13.12.2023
Język C - pętla do…while
Pętla do…while 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?
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...
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.