Podczas gdy… podczas gdy pętle w JavaScript

Podczas gdy… podczas gdy pętle w JavaScript
Jeśli uczysz się zostać programistą, powinieneś wiedzieć, że jedną z najczęściej używanych koncepcji programowania jest zapętlanie lub Pętle. Pętle są dostępne w każdym języku programowania, a nawet można powiedzieć, że żaden język programowania nie jest kompletny bez dostarczenia funkcjonalności pętli. Ale czym dokładnie jest pętla?

Co to jest pętla

Pojęcie zapętlania jest dość proste, to znaczy wielokrotnie uruchamianie określonych instrukcji przez ustaloną liczbę razy lub do momentu spełnienia określonego warunku

Istnieją różne rodzaje Pętle dostępne w JavaScript Ale będziemy skupić się tylko na Chwila pętla i zrób pętla.

Pętla When

While Loop powtarza kawałek kodu po sprawdzeniu warunku, jeśli warunek, który jest podany do pętli While w jego parametrze, jest prawdziwy, wówczas wykonuje blok kodu umieszczonego w nim. W przeciwnym razie nie wejdzie do ciała. Musimy jednak o tym pamiętać. Posiadanie niewłaściwego stanu lub brak warunku może sprawić, że pętla będzie działać na zawsze i ostatecznie awaria przeglądarki lub edytora kodu.

Składnia pętli While

Składnia pętli w JavaScript jest jak:

While (warunek)

// Ciało pętli While

Praca While Loop

Aby zrozumieć działanie pętli While, możemy spojrzeć na schemat blokowy poniżej:

Przykład

Weźmy przykład, w którym chcesz wydrukować z numeru 1 do numeru 10. Robiąc to w tradycyjny sposób, będziemy musieli użyć 10 stwierdzeń, aby wykonać to zadanie. Oświadczenia wyglądałyby mniej więcej tak:

konsola.log (1);
konsola.log (2);
konsola.log (3);
konsola.log (4);
konsola.log (5);
konsola.log (6);
konsola.log (7);
konsola.log (8);
konsola.log (9);
konsola.log (10);

Wyjście jest pokazane w fragmencie poniżej:

Pisanie 10 wierszy do wydrukowania 10 liczb może nie wydawać się tak wielkim. Wyobraź sobie jednak, że przydzielono ci zadanie do wydrukowania tysiąca liczb, to wyglądałoby to jak naprawdę duże zadanie. Rzućmy okiem, jak możemy to zrobić za pomocą Podczas pętli:

Fragment kodu jest jak

i = 1;
podczas gdy ja<= 10)
konsola.log (i);
i ++;

Wyjście jest jak:

Wykonaliśmy to zadanie, używając tylko 5 linii. Nawet gdybyśmy chcieli wydrukować pierwsze tysiące liczb, musielibyśmy użyć tych dokładnych 5 linii i zmienić warunek na:

podczas gdy ja <= 1000)

Teraz lepiej rozumiemy, jak działa pętla, ale wciąż nie znaleźliśmy podstawy, na których odróżnimy ją od Pętla do zrobienia. W tym celu spróbujmy zrobić kod, który nie udajemy warunku pierwszej próby. Lubię to:

wartość = fałsz;
While (wartość)

konsola.Log („Jestem korpusem pętli while”);

konsola.log („End of Program”);

Ten program nie podaje żadnego wyjścia konsoli, ponieważ gdy pętla While sprawdza warunek i decyduje, że warunek jest fałszywy, dlatego nie ma potrzeby wchodzenia do ciała pętli, dlatego linia wewnątrz pętli nie wykonuje, a linia poza pętlą wykonuje. Takie jak to:

To jest dla chwila Pętla, mamy teraz jasne zrozumienie pracy w pętli While.

Pętla do zrobienia

Zrób pętla jest bardzo podobna do Chwila Pętla z jedyną różnicą jest to, że najpierw wykonuje ciało pętli raz, a następnie sprawdza warunek dalszych iteracji pętli.

Posiadanie niewłaściwego stanu lub wartości logicznej PRAWDA W parametrze warunku może spowodować, że pętla będzie działać na zawsze i awaria system.

Składnia pętli do-podczas

Składnia Zrób pętla jest jak:

Do
// Ciało pętli tutaj

while (warunek);

Działanie z pętlą do zrobienia

Aby lepiej zrozumieć działanie pętli do zrobienia, spojrzymy na schemat blokowy.

Przykład

Weźmy ten sam przykład drukowania pierwszych 10 liczb, ale tym razem będziemy to robić za pomocą Zrób pętla.

Snippet kodowy podano poniżej:

i = 1;
Do
konsola.log (i);
i ++;

podczas gdy ja<= 10);

Wyjście to:

Działanie jest, jak widać, całkiem podobne do pętli pobytu. Ale rozróżnijmy obie pętle, próbując wykonać przykład, który zrobiliśmy w sekcji pętli While z warunkami, który jest zawsze fałszywy:

wartość = fałsz;
Do
konsola.Log („To jest wewnątrz ciała pętli do zrobienia”);

while (wartość);
konsola.Log („To jest poza ciałem pętli”);

Wyjście jest jak:

Jak widać, wykonujemy polecenie, które było obecne w korpusie pętli, mimo że warunek nigdy nie był prawdziwy. Wynika to z powodów, że pętla do-podczas gdy najpierw wykonuje ciało, a następnie sprawdza warunek, co oznacza, że ​​kod lub instrukcje wewnątrz ciała są wykonywane raz, bez względu na to, jaki warunek powraca.

Wniosek

chwila I Zrób Pętle są niezbędne dla każdego języka programowania, ale rozróżnienie między nimi może być nieco mylące. Nauczyliśmy się, jak obie te pętle działają w JavaScript, ich składni i ich różnicach. Mamy nadzieję, że możesz użyć tych koncepcji i opracować swoją wymarzoną aplikację w JavaScript.