JavaScript podczas pętli - wyjaśniony

JavaScript podczas pętli - wyjaśniony
W programowaniu komputerowym pętle są używane do iteracji (wielokrotnie wykonywania) przez blok kodu, dopóki określony warunek zostanie spełniony. Na przykład większość głównych języków programowania obejmuje wiele rodzajów pętli, Do i chwila pętla. Te pętle są różne, ale są zasadniczo używane do tych samych celów, co oznacza, że ​​można je zastąpić w większości przypadków. Ten zapis będzie skupił się na chwila pętla:

Jak używać podczas pętli w JavaScript

Najpierw omówimy składnię chwila pętla w JavaScript:

while (warunek)
// Oświadczenie

chwila Instrukcja pętli przyjmuje pojedynczy argument, który jest warunkiem zakończenia pętli. Pętla będzie się iterować, dopóki ten warunek stanie się fałszywy. Teraz omówimy kilka przykładów, aby lepiej zrozumieć chwila Pętle.

Notatka: Konsola przeglądarki służy do demonstracji przykładów w tym artykule.

Dla naszego pierwszego przykładu przyjrzymy się programowi, który drukuje tabelę liczby na konsolę. Jeśli nie użyjemy żadnych pętli, program będzie wyglądał tak:

konsola.log („2 * 1 =” + 2 * 1);
konsola.log („2 * 2 =” + 2 * 2);
konsola.log („2 * 3 =” + 2 * 3);
konsola.log („2 * 4 =” + 2 * 4);
konsola.log („2 * 5 =” + 2 * 5);
konsola.log („2 * 6 =” + 2 * 6);
konsola.log („2 * 7 =” + 2 * 7);
konsola.log („2 * 8 =” + 2 * 8);
konsola.log („2 * 9 =” + 2 * 9);
konsola.log („2 * 10 =” + 2 * 10);

Kod w powyższym przykładzie wygląda na powtarzające się; Możemy wykonać to samo zadanie w kilku wierszach kodu za pomocą pętli; Tutaj użyjemy chwila pętla:

i = 1;
podczas gdy ja<=10)
konsola.Log („2 *” + i + "=" + 2 * i)
i ++;

Jak już wspomniano powyżej pętle są wymienne; Można je wymienić. Zadanie wykonane w powyższym przykładzie można wykonać za pomocą Do pętla.

Ogólnie Do Pętle są używane, gdy pętla musi działać przez określoną liczbę razy, podczas gdy chwila Pętla jest używana, gdy pętla będzie działać przez nieokreśloną liczbę razy, aż warunek zostanie spełniony.

Dla naszego następnego przykładu utworzymy program z chwila pętla, która będzie działać przez nieokreśloną liczbę razy:

RandomNumber = 0;
podczas gdy (losowy liczba < 500)
RandomNumber = matematyka.trunc (matematyka.Random ()*1000);
konsola.log (losowy liczba);

W powyższym przykładzie najpierw utworzyliśmy zmienną nazwaną Liczba losowa i przypisał go wartość 0. To zostało zrobione tylko dlatego chwila Pętle sprawdzają warunek przed każdą iteracją (po pierwszej iteracji pętla działała, ponieważ warunek był prawdziwy jako 0 < 500). Następnie zadeklarowaliśmy pętlę i daliśmy mu stan, który jest Liczba losowa < 500. Wewnątrz ciała pętli użyliśmy Matematyka obiekt, aby uzyskać liczbę losową między 0 a 999 i przypisał ten numer do Liczba losowa zmienny. Następnie użyliśmy konsoli.Metoda dziennika do wydrukowania Liczba losowa na konsolę.

Pętla While wciąż iterowała i Matematyka Obiekt generował liczby losowe, aż warunek został spełniony, co było liczbą losową większą niż 500.

Jak używać instrukcji Break z pętlą w JavaScript

JavaScript daje nam możliwość użycia instrukcji przerwy w treści chwila pętle, aby zakończyć pętlę. Oświadczenia o przerwie można łączyć z innymi stwierdzeniami, takimi jak warunkowe, jeśli instrukcje zakończą pętlę z wnętrza jego ciała po spełnieniu określonego warunku.

Dla naszego następnego przykładu weźmiemy kod z naszego pierwszego przykładu i zmodyfikujemy go, aby pętla pękła, jeśli w tabeli znajduje się wiele dziesięciu 2.

i = 1;
podczas gdy ja<=10)
if ((2 * i) % 10 == 0)
przerwa;

konsola.Log („2 *” + i + "=" + 2 * i)
i ++;

Jak 10 spełnia warunek naszego instrukcji przerwy, pętla jest wykonywana po czwartej iteracji.

Jak używać instrukcji Kontynuuj z pętlą w JavaScript

Oświadczenie Kontynuuj bieżącą iterację pętli po spełnieniu warunku i przenosi się do następnego zamiast zakończenia pętli:

i = 1;
podczas gdy ja<=10)
if ((2 * i) % 10 == 0)
i ++;
Kontynuować;

konsola.Log („2 *” + i + "=" + 2 * i)
i ++;

Jeśli w tabeli 2 znajduje się wielokrotność 10, instrukcja kontynuuj iterację i przechodzi do następnej:

Co robi podczas pętli w JavaScript

zrobić pętla jest zbudowana na szczycie chwila pętla, co oznacza, że ​​jest to przedłużenie chwila pętla.

chwila pętla sprawdza warunek przed wykonaniem ciała pętli. zrobić pętla ocenia warunek po wykonaniu ciała pętli.

Więc kod napisany w środku Do Sekcja zawsze będzie działać co najmniej raz:

var liczba = 10;
Do
konsola.log („DO While Loop działa”);
while (liczba < 5);

W przykładzie powyżej kodu w treści zrobić Pętla została wykonana dla pierwszej iteracji, mimo że warunek był fałszywy.

Wniosek

Pętle są jednym z najpotężniejszych narzędzi w każdym języku programowania używanym do iteracji nad blokami kodu. W tym artykule dowiedzieliśmy się o chwila pętla, która jest rodzajem pętli obecnej w JavaScript i wielu innych językach programowania; Ponadto nauczyliśmy się także łączyć chwila pętla z innymi stwierdzeniami, aby uczynić go silniejszym.