Instrukcje break
i continue
są potężnymi narzędziami w języku Java, które pozwalają na kontrolę przepływu w pętlach. break
używany jest do natychmiastowego wyjścia z pętli, natomiast continue
powoduje przeskoczenie do kolejnej iteracji pętli. Te instrukcje zwiększają elastyczność i czytelność kodu, umożliwiając tworzenie bardziej skomplikowanych algorytmów w prosty sposób. W tej lekcji przedstawimy ich działanie na przykładzie kodu.
Przykład kodu: Użycie break
i continue
w Java
public class BreakContinueExample {
public static void main(String[] args) {
// Przykład użycia break
System.out.println("Przykład użycia break:");
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // Wyjście z pętli, gdy i równa się 5
}
System.out.println(i);
}
// Przykład użycia continue
System.out.println("\nPrzykład użycia continue:");
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) {
continue; // Przeskakuje dalszą część pętli dla liczb parzystych
}
System.out.println(i);
}
}
}
Komentarze do kodu
- W pierwszej części kodu (
Przykład użycia break
), pętlafor
iteruje od0
do9
. Gdy wartość zmienneji
osiąga5
, instrukcjabreak
powoduje natychmiastowe wyjście z pętli. Efektem jest wypisanie liczb od0
do4
. - W drugiej części (
Przykład użycia continue
), ponownie mamy do czynienia z pętlą iterującą przez te same wartości. Tym razem jednak, za pomocą instrukcjicontinue
, pomijane są wszystkie iteracje, dla których wartośći
jest liczbą parzystą. W rezultacie na ekranie pojawiają się tylko liczby nieparzyste od1
do9
. - Dzięki
break
, programista ma możliwość “przerwania” działania pętli w dowolnym miejscu, co jest przydatne np. gdy znaleziono szukaną wartość i dalsze przeszukiwanie jest zbędne. Continue
pozwala “pominąć” tylko część kodu w bieżącej iteracji, nie przerywając całkowicie działania pętli. Jest to szczególnie użyteczne, gdy chcemy ignorować pewne wartości bez przerywania całkowitej sekwencji.
Podsumowanie
Instrukcje break
i continue
są niezbędnymi elementami składni Java, pozwalającymi na efektywne kontrolowanie przepływu w pętlach. Umożliwiają one tworzenie kodu, który jest zarówno bardziej zrozumiały, jak i elastyczny w działaniu. Wykorzystanie tych instrukcji pozwala na uniknięcie zbędnych operacji oraz na szybsze reagowanie na spełnienie określonych warunków. Warto znać i umiejętnie stosować te konstrukcje, aby pisać czysty i wydajny kod.