• 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

Cloud VPS
+1 głos
666 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 (281,530 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ź 421 wizyt
pytanie zadane 31 maja 2017 w PHP przez Amiga4ever Użytkownik (570 p.)
0 głosów
4 odpowiedzi 1,113 wizyt
+1 głos
1 odpowiedź 268 wizyt
pytanie zadane 22 stycznia 2022 w PHP przez kubekszklany Gaduła (3,250 p.)

93,487 zapytań

142,423 odpowiedzi

322,773 komentarzy

62,908 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

Kursy INF.02 i INF.03
...