⊗jsPmLpBr 156 of 505 menu

Instrukcja break w JavaScript

Instrukcja break pozwala przedwcześnie zakończyć pętlę. Spójrzmy, kiedy może się to przydać. Załóżmy, że mamy pętlę wypisującą elementy tablicy do konsoli:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { console.log(elem); }

Załóżmy, że naszym zadaniem jest określenie, czy w tablicy znajduje się liczba 3. Jeśli tak - wypiszemy w konsoli słowo 'jest' (a jeśli nie - nic nie zrobimy).

Rozwiążmy nasze zadanie:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem === 3) { console.log('jest'); } }

Zadanie rozwiązane, jednak istnieje problem: po tym, jak liczba 3 została już znaleziona, tablica nadal jest bezsensownie przeglądana dalej, marnowając cenne zasoby procesora i spowalniając działanie naszego skryptu.

Optymalniej byłoby natychmiast po znalezieniu liczby zakończyć działanie naszej pętli. Można to zrobić za pomocą specjalnej instrukcji break, która pozwala przedwcześnie zakończyć działanie pętli.

Zatem, zakończmy pętlę, jak tylko napotkamy liczbę 3:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem == 3) { console.log('jest'); break; // wyjdziemy z pętli } }

Instrukcja break może zakończyć dowolne pętle: zwykłą for, while i tak dalej.

Dana jest tablica z liczbami. Uruchom pętlę, która będzie kolejno wyświetlać elementy tej tablicy w konsoli do momentu napotkania elementu o wartości 0. Po tym pętla powinna zakończyć swoje działanie.

Dana jest tablica z liczbami. Znajdź sumę elementów położonych od początku tablicy do pierwszej liczby ujemnej.

Dana jest tablica z liczbami. Znajdź pozycję pierwszej liczby 3 w tej tablicy (zakładamy, że ta liczba koniecznie znajduje się w tablicy).

Określ, ile liczb całkowitych, począwszy od liczby 1, trzeba dodać, aby suma była większa niż 100.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć