• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pętla While i do-While

VPS Starter Arubacloud
+1 głos
236 wizyt
pytanie zadane 22 maja 2023 w C i C++ przez Igor4567 Nowicjusz (170 p.)
Mam prośbę o wyjaśnienie na czym polegają pętle While i do-While i jakie są różnice pomiędzy nimi z góry dziękuje : )

2 odpowiedzi

+2 głosów
odpowiedź 22 maja 2023 przez Wiciorny Ekspert (269,120 p.)

Polecam zainteresować się jakimś  AI, z którym możesz rozwijać swoje umiejętności w tym poszerzać zakres wiedzy. 
Przydatne narzędzie. Np. ChatGTP. 

Pętle while i do-while są dwoma rodzajami pętli w języku C++. Oto ich opis i różnice:

Pętla while:

  • Pętla while sprawdza warunek przed wykonaniem bloku kodu.
  • Jeśli warunek jest spełniony, blok kodu wewnątrz pętli jest wykonany.
  • Po wykonaniu bloku kodu, warunek jest ponownie sprawdzany.
  • Jeśli warunek jest nadal spełniony, blok kodu jest ponownie wykonany.
  • Proces ten jest powtarzany, dopóki warunek nie zostanie spełniony.
  • Jeśli warunek jest fałszywy na początku, blok kodu w ogóle nie zostanie wykonany.

Przykład użycia pętli while:

int i = 0;
while (i < 5) {
    cout << i << " ";
    i++;
}

Pętla do-while:

  • Pętla do-while sprawdza warunek po wykonaniu bloku kodu.
  • Blok kodu jest wykonany przynajmniej raz, niezależnie od tego, czy warunek jest spełniony czy nie.
  • Po wykonaniu bloku kodu, warunek jest sprawdzany.
  • Jeśli warunek jest spełniony, blok kodu jest ponownie wykonany.
  • Proces ten jest powtarzany, dopóki warunek nie zostanie spełniony.
  • Różnica między pętlą do-while a while polega na tym, że blok kodu do-while jest zawsze wykonany przynajmniej raz.

Przykład użycia pętli do-while:

int i = 0;
do {
    cout << i << " ";
    i++;
} while (i < 5);

Podsumowanie różnic:

  • while sprawdza warunek przed wykonaniem bloku kodu, podczas gdy do-while sprawdza warunek po wykonaniu bloku kodu.
  • Blok kodu w do-while jest zawsze wykonany przynajmniej raz, niezależnie od warunku.
  • W przypadku while blok kodu może nie być wykonany w ogóle, jeśli warunek jest fałszywy na początku.

Wybór między while a do-while zależy od wymagań logicznych programu. Jeśli chcesz, aby blok kodu został wykonany przynajmniej raz, użyj do-while. Jeśli warunek ma być sprawdzany przed wykonaniem bloku kodu, użyj while.

komentarz 22 maja 2023 przez Igor4567 Nowicjusz (170 p.)
niezmiernie ci dziękuje <3
0 głosów
odpowiedź 22 maja 2023 przez Daniel Marchel Użytkownik (920 p.)

Polecam odcinek kursu: Kurs C++ odc. 3: Pętla: for, while, do..while. Pętle wyjaśnione

Zasadnicza różnica polega na tym, że w przypadku drugim pętla wykona się co najmniej raz, a pierwsza tylko wtedy, gdy warunek będzie spełniony.

Podobne pytania

0 głosów
1 odpowiedź 231 wizyt
pytanie zadane 31 maja 2017 w PHP przez Amiga4ever Użytkownik (570 p.)
0 głosów
4 odpowiedzi 652 wizyt
+1 głos
1 odpowiedź 156 wizyt
pytanie zadane 22 stycznia 2022 w PHP przez kubekszklany Gaduła (3,170 p.)

92,451 zapytań

141,261 odpowiedzi

319,073 komentarzy

61,853 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...