Różnica między pętlą while i do while

Spisu treści:

Różnica między pętlą while i do while
Różnica między pętlą while i do while

Wideo: Różnica między pętlą while i do while

Wideo: Różnica między pętlą while i do while
Wideo: do-while Loop 2024, Listopad
Anonim

Kluczowa różnica – while vs do while loop

W programowaniu mogą wystąpić sytuacje, które są konieczne do wielokrotnego wykonywania bloku instrukcji. Większość języków programowania obsługuje różne struktury kontrolne, takie jak pętla for, pętla while i pętla do while w celu powtórzenia kodu. Pętle umożliwiają wielokrotne wykonanie zestawu instrukcji, aż dany warunek stanie się fałszywy. Instrukcje należące do pętli są zawarte w nawiasach klamrowych. W tym artykule omówiono różnicę między dwiema strukturami kontroli: pętla while i pętla do while. Pętla while służy do powtarzania instrukcji lub grupy instrukcji, gdy dany warunek jest prawdziwy. Sprawdza warunek przed wykonaniem instrukcji wewnątrz pętli. Pętla do while jest podobna do pętli while. Ale warunek jest sprawdzany pod koniec wykonywania instrukcji wewnątrz pętli. Kluczowa różnica między pętlą while i pętlą do while polega na tym, że pętla while sprawdza warunek przed wykonaniem instrukcji wewnątrz pętli, a pętla do while sprawdza warunek po wykonaniu instrukcji wewnątrz pętli.

Co to jest pętla while?

Pętla while wykonuje instrukcję lub instrukcje docelowe, dopóki podany warunek nie zostanie spełniony. Po pierwsze, pętla while sprawdza, czy warunek jest spełniony, czy nie. Jeśli warunek jest spełniony, iteruje pętlę, aż warunek zostanie spełniony. Gdy warunek jest fałszywy, kontrola jest przekazywana do następnego wiersza kodu bezpośrednio po pętli. Pętla while może zawierać jedną instrukcję lub wiele instrukcji. Zapoznaj się z poniższym programem.

Różnica między pętlą while i wykonaj while
Różnica między pętlą while i wykonaj while

Rysunek 01: przykład pętli while

Zgodnie z powyższym programem zmienna x jest inicjowana na 1. Instrukcje pętli while będą wykonywane, dopóki wartość x nie będzie mniejsza lub równa 5. Początkowo wartość wynosi 1, a warunek jest prawdziwy. Dlatego x zostanie wydrukowane. Następnie wartość x jest zwiększana o 1. Teraz wartość x wynosi 2. Jest mniejsza lub równa 5. Czyli x zostanie wydrukowane. Ponownie, wartość x jest zwiększana o 1. Teraz x wynosi 3. Jest mniejsze lub równe 5. Tak więc x zostanie wydrukowane ponownie i zostanie zwiększone o jeden. Teraz x wynosi 4. Jest również mniejsze lub równe 5. Zatem x zostanie wydrukowane. Wartość x jest ponownie zwiększana. W następnej iteracji wartość x wynosi 5. Jest równa 5. Jednak warunek jest prawdziwy. Dlatego x zostanie wydrukowane. Wartość x jest ponownie zwiększana. Jest to 6. Ale teraz warunek jest fałszywy, ponieważ 6 jest większe niż 5. Wykonanie pętli kończy się. Jeśli w programie nie ma przyrostu, wartość x zawsze będzie wynosić 1. Warunek będzie zawsze spełniony, ponieważ jest mniejszy niż 5. Dlatego będzie to nieskończona pętla.

Co to jest pętla while?

Pętla do while jest podobna do pętli while. Ale warunek jest sprawdzany po wykonaniu instrukcji pętli. W związku z tym, niezależnie od tego, czy warunek jest prawdziwy, czy fałszywy, pętla zostanie wykonana co najmniej raz. Warunek jest sprawdzany po wykonaniu pętli. Jeśli warunek jest prawdziwy, instrukcje pętli zostaną wykonane ponownie. Ten proces powtarza się, dopóki warunek nie będzie fałszywy. Zapoznaj się z poniższym programem.

Kluczowa różnica między pętlą while i wykonaj while
Kluczowa różnica między pętlą while i wykonaj while

Rysunek 02: przykład pętli do while

Zgodnie z powyższym programem, zmienna x jest inicjowana na 1. Pętla wykonuje i drukuje wartość x. Następnie wartość x jest zwiększana o 1. Teraz wynosi 2. Warunek jest prawdziwy, więc pętla jest wykonywana. X jest drukowany i zwiększany. Teraz wynosi 3. Warunek jest prawdziwy, więc pętla jest wykonywana. X jest drukowany i ponownie zwiększany. Teraz jest 4. Warunek jest prawdziwy. Pętla jest wykonywana. X jest drukowany i zwiększany. Teraz x wynosi 5. Jednak warunek jest prawdziwy, ponieważ jest mniejszy lub równy 5. Tak więc pętla wykonuje się ponownie i wyświetla wartość x. Wtedy x jest zwiększane o 1. Teraz x wynosi 6. Warunek jest fałszywy. Wykonanie pętli kończy się.

Załóżmy, że x jest inicjowane na 10 na początku. Mimo to pętla wykona się i wypisze wartość x, ponieważ warunek jest testowany na końcu pętli. Podczas sprawdzania warunku jest fałszywy. W związku z tym wykonanie pętli kończy się. Nawet jeśli warunek jest prawdziwy lub fałszywy, pętla do while zostanie wykonana przynajmniej raz. To jest proces pętli do while.

Jakie jest podobieństwo między pętlą while i while?

Oba są strukturami kontrolnymi w programowaniu

Jaka jest różnica między pętlą while a wykonaniem while?

while vs do while loop

Pętla while jest strukturą kontrolną, która umożliwia wielokrotne wykonywanie kodu na podstawie danego warunku logicznego. Pętla do while jest strukturą kontrolną, która wykonuje blok kodu przynajmniej raz, a następnie wielokrotnie wykonuje blok lub nie, w zależności od danego warunku logicznego na końcu bloku.
Oświadczenie o warunku
Oświadczenie warunku pętli while znajduje się na początku pętli. Oświadczenie warunku pętli do while znajduje się na końcu pętli.
Wykonanie
Pętla while zostanie wykonana tylko wtedy, gdy warunek jest spełniony. Do while może zostać wykonane przynajmniej raz, nawet jeśli warunek jest fałszywy.

Podsumowanie – while vs do while loop

W programowaniu czasami konieczne jest wielokrotne wykonywanie zestawu instrukcji. Służą do tego struktury kontrolne. Dwa z nich to pętla while i do while. W tym artykule omówiono różnicę między pętlą while i pętlą do while. Pętla while służy do powtarzania instrukcji lub grupy instrukcji, gdy dany warunek jest prawdziwy. W pętli do while warunek jest sprawdzany pod koniec wykonywania instrukcji wewnątrz pętli. Pętla do while jest podobna do pętli while, ale pętla do while może zostać wykonana przynajmniej raz, nawet jeśli warunek jest prawdziwy lub fałszywy. Różnica między pętlą while i pętlą do while polega na tym, że pętla while sprawdza warunek przed wykonaniem instrukcji wewnątrz pętli, a pętla do while sprawdza warunek po wykonaniu instrukcji w pętli.

Zalecana: