Instrukcja break służy do natychmiastowego przerwania wykonywania pętli. Po jej wykonaniu program przechodzi do pierwszej instrukcji znajdującej się za daną pętlą.
Stosuje się ją wtedy, gdy dalsze wykonywanie pętli nie ma już sensu, np. po znalezieniu szukanego elementu albo po wykryciu warunku błędu.
Przykład w JavaScript
for (let i = 1; i <= 10; i++) {
if (i === 5) {
break;
}
console.log(i);
}
Ten kod wypisze:
1
2
3
4
Gdy i osiągnie wartość 5, instrukcja break zakończy działanie pętli.
Zastosowanie przy sprawdzaniu liczb pierwszych
Podczas sprawdzania, czy liczba jest pierwsza, wystarczy znaleźć jeden dzielnik różny od 1 i samej liczby. Gdy taki dzielnik zostanie znaleziony, można od razu zakończyć pętlę.
if (number % test === 0) {
check = false;
break;
}
W tym przykładzie:
check = falseoznacza, że liczba nie jest pierwsza,breakprzerywa dalsze testowanie dzielników.
Dzięki temu program nie wykonuje niepotrzebnych obliczeń po znalezieniu pierwszego dzielnika.