• 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

Object Storage Arubacloud
+1 głos
260 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 (270,190 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ź 242 wizyt
pytanie zadane 31 maja 2017 w PHP przez Amiga4ever Użytkownik (570 p.)
0 głosów
4 odpowiedzi 670 wizyt
+1 głos
1 odpowiedź 163 wizyt
pytanie zadane 22 stycznia 2022 w PHP przez kubekszklany Gaduła (3,190 p.)

92,579 zapytań

141,431 odpowiedzi

319,657 komentarzy

61,963 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

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy 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!

...