Podczas programowania mogą zdarzyć się sytuacje, które są konieczne do wielokrotnego wykonywania bloku instrukcji. Większość języków programowania obsługuje różne struktury sterujące, takie jak pętla while i pętla while, aby powtórzyć kod. Pętle pozwalają na wielokrotne wykonywanie zestawu instrukcji, dopóki dany warunek nie zostanie spełniony. Instrukcje należą do pętli i są zawarte w parze nawiasów klamrowych. W tym artykule omówiono różnicę między dwiema strukturami kontrolnymi: pętla while i do pętla while. Pętla while służy do powtarzania instrukcji lub grupy instrukcji, gdy dany warunek jest spełniony. Sprawdza warunek przed wykonaniem instrukcji wewnątrz pętli. Pętla do while jest podobna do pętli while. Ale warunek jest sprawdzany na końcu wykonywania instrukcji w pętli. The kluczowa różnica Pomiędzy while loop i do while while loop jest to, while pętla sprawdza warunek przed wykonaniem instrukcji w pętli, podczas gdy pętla while sprawdza warunek po wykonaniu instrukcji w pętli.
1. Przegląd i kluczowa różnica
2. Co to jest pętla while
3. Co robi pętla while
4. Podobieństwa między pętlą while i do while
5. Porównanie obok siebie - pętla while vs do while w formie tabelarycznej
6. Podsumowanie
Pętla while wykonuje instrukcję docelową lub instrukcje, dopóki dany warunek nie zostanie spełniony. Po pierwsze, pętla while sprawdza, czy warunek jest spełniony. Jeśli warunek jest prawdziwy, iteruje pętlę, aż warunek się spełni. Gdy warunek jest fałszywy, kontrola jest przekazywana do następnego wiersza kodu natychmiast po pętli. Pętla while może zawierać jedną instrukcję lub wiele instrukcji. Zobacz poniższy program.
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 spełniony. Dlatego x wydrukuje. Następnie wartość x zwiększa się o 1. Teraz wartość x wynosi 2. Jest mniejsza lub równa 5. Zatem x zostanie wydrukowane. Ponownie, wartość x jest zwiększana o 1. Teraz x wynosi 3. Jest mniejsza lub równa 5. Więc x wydrukuje się ponownie i będzie zwiększane o jeden. Teraz x wynosi 4. Jest to również mniejszy lub równy 5. Więc x wydrukuje. Wartość x jest ponownie zwiększana. W następnej iteracji wartość x staje się 5. Jest równa 5. Mimo to warunek jest spełniony. Dlatego x wydrukuje. Wartość x jest ponownie zwiększana. Jest 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 zawsze będzie spełniony, ponieważ jest mniejszy niż 5. Dlatego będzie to nieskończona pętla.
Pętla do while jest podobna do pętli while. Ale warunek jest sprawdzany po wykonaniu instrukcji pętli. Dlatego 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 spełniony, instrukcje pętli zostaną wykonane ponownie. Ten proces powtarza się, dopóki warunek nie zostanie spełniony. Zobacz poniższy program.
Rysunek 02: przykład wykonania pętli while
Zgodnie z powyższym programem zmienna x jest inicjowana na 1. Pętla wykonuje się i wypisuje wartość x. Następnie wartość x jest zwiększana o 1. Teraz wynosi 2. Warunek jest spełniony, więc pętla jest wykonywana. X jest drukowane i zwiększane. Teraz jest 3. Warunek jest spełniony, więc pętla wykonuje się. X jest drukowane i zwiększane ponownie. Teraz jest 4. Warunek jest spełniony. Pętla wykonuje się. X jest drukowane i zwiększane. Teraz x wynosi 5. Mimo to warunek jest prawdziwy, ponieważ jest mniejszy lub równy 5. Zatem pętla wykonuje się ponownie i wypisuje wartość x. Następnie x jest zwiększane o 1. Teraz x wynosi 6. Warunek jest fałszywy. Wykonanie pętli zostaje zakończone.
Załóżmy, że x jest inicjowany na początku na 10. Mimo to pętla zostanie wykonana i wypisze wartość x, ponieważ warunek jest testowany na końcu pętli. Podczas sprawdzania warunku jest to fałsz. Dlatego wykonywanie 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 wykonania.
podczas gdy vs wykonaj pętlę while | |
Pętla while jest strukturą kontrolną, która pozwala na wielokrotne wykonywanie kodu w oparciu o dany warunek boolowski. | Pętla do while to struktura sterująca, która wykonuje blok kodu co najmniej raz, a następnie wielokrotnie wykonuje blok, lub nie, w zależności od danego warunku boolowskiego na końcu bloku. |
Oświadczenie o stanie | |
Instrukcja warunku pętli while znajduje się na początku pętli. | Instrukcja 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. | Czynność do while może zostać wykonana co najmniej raz, nawet jeśli warunek jest fałszywy. |
W programowaniu czasami konieczne jest wielokrotne wykonywanie zestawu instrukcji. Wykorzystano do tego struktury kontrolne. Dwie z nich to pętla while i do while. W tym artykule omówiono różnicę między pętlą while i do pętli while. Pętla while służy do powtarzania instrukcji lub grupy instrukcji, gdy dany warunek jest spełniony. W pętli do while warunek jest sprawdzany na końcu wykonywania instrukcji w pętli. Pętla do while jest podobna do pętli while, ale pętla do while może zostać wykonana co najmniej raz, nawet jeśli warunek jest prawdziwy lub fałszywy. Różnica między pętlą while a czynnością pętli while polega na tym, że pętla while sprawdza warunek przed wykonaniem instrukcji w pętli, natomiast pętla while sprawdza warunek po wykonaniu instrukcji wewnątrz pętli.
1. „Podczas pętli”. Wikipedia, Fundacja Wikimedia, 17 lutego 2018 r. Dostępne tutaj
2. „Wykonaj pętlę while”. Wikipedia, Fundacja Wikimedia, 17 lutego 2018 r. Dostępne tutaj
3.Punkt, samouczki. „C Loops”. Tutorials Point, 8 stycznia 2018 r. Dostępne tutaj