Pętla do while
Część sekcji Podstawy ścieżki C++ w Coddy. Lekcja 44 z 74.
Pętla do-while jest podobna do pętli while, ale różni się jednym istotnym szczegółem: blok kodu jest wykonywany co najmniej raz przed sprawdzeniem warunku. Oznacza to, że ciało pętli zawsze wykona się za pierwszym razem, niezależnie od tego, czy warunek jest prawdziwy, czy fałszywy.
Oto podstawowa struktura pętli do-while:
do {
// Kod do wykonania
} while (condition);Słowo kluczowe do oznacza początek pętli, po którym następuje blok kodu ujęty w nawiasy klamrowe. Po bloku kodu słowo kluczowe while wprowadza warunek. Pętla będzie wykonywana tak długo, jak warunek będzie miał wartość true.
Oto przykład:
int count = 0;
do {
std::cout << "Count: " << count << std::endl;
count++;
} while (count < 5);W tym przykładzie kod wewnątrz bloku do wykona się najpierw, wypisując "Count: 0" i zwiększając wartość count do 1. Następnie sprawdzany jest warunek count < 5.
Ponieważ jest to true, pętla działa dalej. Proces ten powtarza się, aż count osiągnie wartość 5. Wtedy warunek staje się false i pętla się kończy.
Wynik działania tego kodu będzie następujący:
Count: 0
Count: 1
Count: 2
Count: 3
Count: 4Wyzwanie
PoczątkującyNapisz program w C++, który używa pętli do-while, aby wykonać następujące czynności:
- Zainicjuj zmienną
sumwartością 0. - Zainicjuj zmienną
numberwartością 1. - W każdej iteracji dodaj
numberdosum. - Zwiększaj
numbero 2 w każdej iteracji (czyli: 1, 3, 5, ...). - wyświetl
numberisum:Sum is: [The sum value]Num is: [The number value] - Kontynuuj pętlę, dopóki
numberjest mniejsze lub równe 50. - Po zakończeniu pętli wyświetl końcową wartość
sum:Final Sum: [The final sum value]
Spróbuj swoich sił
#include <iostream>
int main() {
// Zainicjalizuj zmienne
int sum = 0;
int number = 1;
// Twój kod tutaj
// Wypisz końcową sumę
std::cout << "Final Sum: " << sum << std::endl;
return 0;
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory — część 1
Operatory arytmetyczneOperator moduloInkrementacja/dekrementacjaPostinkrementacja/postdekrementacjaSkrócone operatory arytmetyczneOperatory porównaniaPorównywanie ciągów znaków7Podstawy wejścia/wyjścia
Instrukcja coutInstrukcja cinWczytywanie ciągu znakówPowtórka — do 120Powtórka — prawda czy fałsz3Zmienne, część 2
Deklarowanie typówKonwencje nazewnictwaPowtórka — inicjalizacja zmiennychKonwersja typów, część 1Konwersja typów, część 26Podejmowanie decyzji
Instrukcja ifIf - elseInstrukcja switchOperator warunkowyPowtórzenie: if - elseZagnieżdżone if - elsePoćwicz samodzielnie: Kompilator C++ online