W tym samouczku dowiesz się o instrukcji break na podstawie przykładów.
breakZestawienie służy do natychmiastowego zakończenia pętli, gdy spotyka.
Składnia breakinstrukcji to:
break (label);
Uwaga: label jest opcjonalny i rzadko używany.
Działanie instrukcji przerwania JavaScript
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 forpętla jest używana do drukowania wartości i w każdej iteracji. breakOświadczenie jest używany jako:
if(i == 3) ( break; )
Oznacza to, że gdy i jest równe 3 , breakinstrukcja kończy pętlę. W związku z tym dane wyjściowe nie obejmują wartości większych lub równych 3.
Uwaga : breakstwierdzenie 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 forpę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ę. whilePętla służy do drukowania łączną sumę liczb wprowadzonych przez użytkownika.
Tutaj breakoświadczenie jest używane jako:
if(number < 0) ( break; )
Kiedy użytkownik wprowadzi liczbę ujemną, w tym miejscu -5, breakinstrukcja kończy pętlę, a przepływ sterowania programu wychodzi poza pętlę.
Zatem whilepętla trwa, dopóki użytkownik nie wprowadzi liczby ujemnej.
Aby dowiedzieć się więcej o whilepętli, odwiedź JavaScript while loop.
przerwać z zagnieżdżoną pętlą
Kiedy breakjest używany wewnątrz dwóch zagnieżdżonych pętli, breakkoń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, breaksporzą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ą labelinstrukcji.
Jednak etykietowane breakjest 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ą.
breakOświadczenie służy także z switchwypowiedzi. Aby dowiedzieć się więcej, odwiedź instrukcję przełączania JavaScript.








