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)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);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;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;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:
DoDział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;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;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.