Instrukcja JavaScript break (z przykładami)

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.

Interesujące artykuły...