Break / Continue
W programowaniu, pętle są kluczowe do obsługi powtarzających się zadań. Czasami jednak potrzebujemy większej kontroli nad sposobem ich działania. Tu na scenę wkraczają break i continue.
break - zatrzymywanie pętli
 Instrukcja break natychmiast kończy działanie bieżącej pętli. Najczęściej stosowana jest w pętlach for lub while, gdy chcemy przerwać jej wykonanie w wyniku spełnienia pewnego warunku.
Przykład
for (let i = 0; i < 10; i++) {
	if (i === 5) {
		break; // kończy pętlę, gdy i osiągnie 5
	}
	console.log(i); // loguje liczby od 0 do 4
} continue - pominięcie iteracji
 Z kolei continue powoduje pominięcie obecnej iteracji pętli i przejście do następnej. Jest to użyteczne, gdy chcemy zignorować pewne wartości w obrębie pętli.
Przykład
for (let i = 0; i < 10; i++) {
	if (i % 2 === 0) {
		continue; // pomija iteracje dla parzystych wartości "i"
	}
	console.log(i); // loguje tylko nieparzyste liczby
} Zarządzanie złożonymi warunkami
W praktyce, break i continue są nieocenione w obsłudze skomplikowanych warunków wewnątrz pętli, gdzie chcemy unikać nadmiernego zagnieżdżania if-else.
Przykład:
Wyobraźmy sobie, że mamy listę transakcji, a naszym zadaniem jest przetwarzanie ich aż do napotkania transakcji nieautoryzowanej (tutaj taka transakcja ma wartość ujemną).
let transakcje = [200, 150, -50, 400, -100];
for (let i = 0; i < transakcje.length; i++) {
	if (transakcje[i] < 0) {
		// transakcja nieautoryzowana
		break;
	}
	// Przetwarzanie autoryzowanej transakcji
	console.log(`Przetwarzanie transakcji: ${transakcje[i]} PLN`);
} Podczas korzystania z break i continue ważne jest, aby pamiętać o klarowności kodu. Nadmierne ich użycie może uczynić pętle trudniejszymi do zrozumienia i utrzymania. Zawsze starajmy się znaleźć równowagę między kontrolą a czytelnością.