W tym samouczku dowiesz się o instrukcji break na podstawie przykładów.
break
Zestawienie służy do natychmiastowego zakończenia pętli, gdy spotyka.
Składnia break
instrukcji to:
break (label);
Uwaga: label
jest opcjonalny i rzadko używany.
Działanie instrukcji przerwania JavaScript

Przykład 1: przerwa z for Loop
// program to print the value of i for (let i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) console.log(i); )
Wynik
1 2
W powyższym programie for
pętla jest używana do drukowania wartości i w każdej iteracji. break
Oświadczenie jest używany jako:
if(i == 3) ( break; )
Oznacza to, że gdy i jest równe 3 , break
instrukcja kończy pętlę. W związku z tym dane wyjściowe nie obejmują wartości większych lub równych 3.
Uwaga : break
stwierdzenie jest prawie zawsze używane z oświadczeniami decyzyjnymi. Aby dowiedzieć się więcej, odwiedź JavaScript if… else Statement.
Aby dowiedzieć się więcej o for
pętli, odwiedź JavaScript for loop.
Przykład 2: zerwij z while Loop
// program to find the sum of positive numbers // if the user enters a negative numbers, break ends the loop // the negative number entered is not added to sum let sum = 0, number; while(true) ( // take input again if the number is positive number = parseInt(prompt('Enter a number: ')); // break condition if(number < 0) ( break; ) // add all positive numbers sum += number; ) // display the sum console.log(`The sum is $(sum).`);
Wynik
Podaj liczbę: 1 Podaj liczbę: 2 Podaj liczbę: 3 Podaj liczbę: -5 Suma wynosi 6.
W powyższym programie użytkownik wpisuje liczbę. while
Pętla służy do drukowania łączną sumę liczb wprowadzonych przez użytkownika.
Tutaj break
oświadczenie jest używane jako:
if(number < 0) ( break; )
Kiedy użytkownik wprowadzi liczbę ujemną, w tym miejscu -5, break
instrukcja kończy pętlę, a przepływ sterowania programu wychodzi poza pętlę.
Zatem while
pętla trwa, dopóki użytkownik nie wprowadzi liczby ujemnej.
Aby dowiedzieć się więcej o while
pętli, odwiedź JavaScript while loop.
przerwać z zagnieżdżoną pętlą
Kiedy break
jest używany wewnątrz dwóch zagnieżdżonych pętli, break
kończy wewnętrzną pętlę. Na przykład,
// nested for loops // first loop for (let i = 1; i <= 3; i++) ( // second loop for (let j = 1; j <= 3; j++) ( if (i == 2) ( break; ) console.log(`i = $(i), j = $(j)`); ) )
Wynik
i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3
W powyższym programie, kiedy i == 2
, break
sporządzi oświadczenie. Kończy pętlę wewnętrzną, a przepływ sterowania programu przechodzi do pętli zewnętrznej.
Stąd wartość i = 2 nigdy nie jest wyświetlana na wyjściu.
JavaScript Oznaczona przerwa
Korzystając z zagnieżdżonych pętli, można również zakończyć zewnętrzną pętlę za pomocą label
instrukcji.
Jednak etykietowane break
jest rzadko używane w JavaScript, ponieważ sprawia to, że kod jest trudniejszy do odczytania i zrozumienia.
Jeśli chcesz dowiedzieć się więcej na temat instrukcji oznaczonych jako przerwy, odwiedź stronę oznaczoną przerwą.
break
Oświadczenie służy także z switch
wypowiedzi. Aby dowiedzieć się więcej, odwiedź instrukcję przełączania JavaScript.