Jak zatrzymać JavaScript for Loop

Jak zatrzymać JavaScript for Loop
Czasami programiści muszą zatrzymać pętlę, gdy stan jest spełniony. Aby wyjść/zatrzymać pętlę, użyj „przerwa" oświadczenie. Na przykład, jeśli chcesz zatrzymać pętlę, gdy pewna zmienna osiągnie określoną wartość, użyj instrukcji Break. Wyjdzie z pętli, gdy ten warunek zostanie spełniony. Instrukcję przerwy można wykorzystać w pętli do wyjścia i wykonania kodu natychmiast po pętli.

W tym artykule opisano sposób zatrzymania pętli w JavaScript.

Jak zatrzymać pętlę JavaScript „for”?

A "Do„Pętla w JavaScript można zatrzymać za pomocą„przerwa" oświadczenie. Oświadczenie o przerwie jest wykorzystywane do wyjścia z pętli na wczesnym etapie, zanim warunkowe wyrażenie pętli jest fałszywe. Aby wyjść lub zatrzymać pętlę, użyj instrukcji przerwy w instrukcji IF.

Przykład 1: Drukuj numery i zatrzymaj pętlę, gdy liczba „5” jest wydrukowana

W danym przykładzie pętla będzie działać tylko 5 razy i zatrzyma się, gdy zmienna ”I„Osiąga wartość 5:

dla (niech i = 0; i <10; i++)
konsola.log (i);
if (i == 5)
przerwa;

Po wyjściu z pętli pozostały kod zostanie wykonany:

konsola.log („zatrzymanie pętli”);

Można zauważyć, że pętla będzie działać do momentu wydrukowania wartości 5, a następnie natychmiastowa pętla i kontynuowanie wykonywania pozostałego kodu:

Przykład 2: Zatrzymaj pętlę, gdy element „10” zostanie znaleziony w tablicy

Utwórz szereg liczb parzystych:

var array = [2, 4, 6, 8, 10, 12, 14, 16, 18];

Iteruj tablicę za pomocą „Do„Pętla i zatrzymaj się, gdy element”10”Występuje w tablicy:

dla (niech i = 0; i < array.length; i++)
if (tablica [i] == 10)
przerwa;

konsola.log (tablica [i]);

Wykonaj pozostały kod po zatrzymaniu pętli:

konsola.log („zatrzymanie pętli”);

Wyjście

Oświadczenie o przerwie jest używane w pętlach, takich jak „Do”,„Dla…„Pętla i”dla w”Pętla, podczas używania go w„dla każdego„Pętla rzuca błąd.

Przykład 3: Użyj instrukcji „Break” w pętli „Foreach”

Użyj "dla każdego„Pętla, aby iterować tablicę i zatrzymać, gdy znajdzie element 10:

szyk.foreach (Elem =>
if (ELEM == 10)
przerwa;

);
konsola.log („zatrzymanie pętli”);

Można zauważyć, że „przerwa”Oświadczenie nie zatrzymuje pętli w pętli Foreach

Chodzi o zatrzymanie pętli w JavaScript.

Wniosek

Aby zatrzymać „Do„Pętla w JavaScript, użyj„przerwa" oświadczenie. Jest używany wewnątrz pętli do wyjścia/zatrzymania pętli i kontynuowania wykonywania pozostałego kodu. Ponadto oświadczenie o przerwie można wykorzystać do zatrzymania „Do”,„Dla…", I "dla w”Pętle. Podczas "dla każdego„Pętla nigdy nie używa instrukcji„ Break ”, aby zatrzymać pętlę, daje błąd. W tym artykule pokazano sposób zatrzymania pętli w JavaScript.