Różnica między pętlą While i Do-While

Pętle są jednym z podstawowych elementów budulcowych do tworzenia programów. Są chwile, kiedy chcemy wykonać instrukcje więcej niż raz, w których to przypadku używa się pętli. Pętla to sekwencja instrukcji, która iteruje instrukcję w oparciu o określone warunki, a następnie wielokrotnie wykonuje blok lub bloki kodu, aż warunek zostanie spełniony. Pętla pozwala nam pisać krótkie fragmenty kodu, który działa wiele razy, zamiast pisać jeden długi zestaw instrukcji, aby wykonać zadanie. Pętla pomaga kilka razy uruchomić krótszy fragment instrukcji, co zapewnia programowi większą wszechstronność w pracy w świecie rzeczywistym.

Mimo to, istnieją trzy sposoby, dzięki którym możemy powtarzać wymaganych instrukcji: dla pętli, podczas gdy pętli i do-while pętli. Jesteśmy tutaj, aby omówić pętle while i do-while. Pętle while i do-while są używane, gdy nie wiesz dokładnie, ile razy pętla powinna się powtórzyć. Różnica tkwi w miejscu, w którym testowany jest stan. Pętla while testuje warunek przed wykonaniem dowolnej instrukcji w pętli while, podczas gdy pętla do-while testuje warunek po wykonaniu instrukcji w pętli. Omówmy szczegółowo różnice między nimi.

Co to jest pętla while?

Pętla while jest najbardziej podstawową strukturą pętli używaną w programowaniu i jest używana tam, gdzie liczba iteracji jest nieznana. Oznacza to, że pętla while będzie powtarzać wykonywanie zestawu instrukcji nieskończoną liczbę razy, aż do spełnienia określonego warunku. Pętla while służy do wykonywania bloku kodu, dopóki warunek nie zostanie spełniony, co oznacza, że ​​pętla działa do momentu spełnienia wymaganego warunku. To może się zdarzyć przy pierwszej lub dwudziestej piątej próbie. Ponieważ nie wiesz z góry, kiedy pętla powinna się zakończyć, musisz pozwolić, aby pętla działała, dopóki nie zostanie spełniony określony warunek. Iteruje pętlę, dopóki warunek nie będzie fałszywy, a warunek może być dowolnym wyrażeniem logicznym.

Co to jest pętla Do-While?

Pętla do while jest podobna do pętli while, z tym wyjątkiem, że sprawdza warunek dopiero po wykonaniu instrukcji, a pętla do while zawsze uruchamia się co najmniej raz. Wykonuje instrukcje wewnątrz pętli dokładnie raz przed oceną stanu pętli. Jeśli warunek jest spełniony, instrukcje wewnątrz pętli są wykonywane ponownie, a jeśli warunek jest fałszywy, kontrola jest przekazywana do instrukcji bezpośrednio następującej po warunku while. Pętla do-while gwarantuje, że treść jest zawsze wykonywana co najmniej raz, niezależnie od tego, czy warunek jest spełniony, w przeciwieństwie do pętli while, którą można całkowicie pominąć, jeśli warunek jest fałszywy za pierwszym razem. Jest to idealne rozwiązanie, gdy nie znasz dokładnej liczby iteracji.

Różnica między pętlą While i Do-While

Struktura

– Pętla while jest najbardziej podstawową strukturą pętli używaną w programowaniu i jest używana tam, gdzie liczba iteracji jest nieznana. Pętla while służy do wykonywania bloku kodu, dopóki warunek nie zostanie spełniony, co oznacza, że ​​pętla działa do momentu spełnienia wymaganego warunku. Pętla do-while jest bardzo podobna do pętli while, z wyjątkiem tego, że wykonuje instrukcje wewnątrz pętli dokładnie raz przed oceną warunku pętli i jest uruchamiana co najmniej raz, niezależnie od tego, czy warunek jest spełniony.

Stan: schorzenie

– Pętla do-while jest prawie identyczna z pętlą while, z wyjątkiem tego, że warunek jest zawsze wykonywany po treści pętli. W pętli while treść jest wykonywana tylko wtedy, gdy spełniony jest określony warunek i kończy się, gdy warunek jest fałszywy. To może się zdarzyć przy pierwszej lub dwudziestej piątej próbie. Z drugiej strony pętla do-while gwarantuje, że treść jest zawsze wykonywana przynajmniej raz, niezależnie od tego, czy warunek jest fałszywy podczas pierwszej próby. W przeciwieństwie do pętli while warunek zatrzymania pętli nie jest testowany, dopóki instrukcje w pętli nie zostaną wykonane.

Składnia

– Podstawowy format pętli while to:

podczas (warunek)

{     oświadczenie 1;

      stwierdzenie 2;

      .

      .

      oświadczenie(n);

  }

Pętla while ocenia warunek na początku pętli przed wykonaniem instrukcji wewnątrz bloku. Po słowie kluczowym while następuje warunek, który jest ujęty w nawias, po którym następują instrukcje. Warunek musi mieć wartość True lub False.

Podstawowy format pętli do-while to:

robić {

       .

       instrukcje // treść pętli;

       } podczas (warunek);

Tutaj słowo kluczowe while i warunek są kodowane dopiero po treści pętli. Oznacza to, że nie musimy sprawdzać warunku while już przy pierwszym wejściu do pętli. Wykonuje instrukcje jako pierwsze przed oceną warunku pętli.

Pętla While vs. Do-While: Tabela porównawcza

Podsumowanie pętli While vs. Do-While

Krótko mówiąc, struktura pętli while jest bardzo podobna do struktury pętli do while, ale główna różnica polega na tym, że pętla while najpierw ocenia warunek przed wykonaniem instrukcji, podczas gdy pętla do while wykonuje instrukcje najpierw przed oceną stanu pętli. Ponieważ pętla do-while sprawdza warunek dopiero po wykonaniu swoich instrukcji, pętla zawsze uruchamia się co najmniej raz. Z drugiej strony pętla while nie wykona instrukcji, jeśli warunek pętli okaże się fałszywy podczas pierwszej próby.

Zobacz więcej o: ,