Instrukcja continue
Instrukcja continue
Instrukcja continue działa podobnie, ale nie kończy działania całej pętli, a jedynie kończy aktualną iterację – kod wewnątrz pętli, który jest po continue, nie zostanie wykonany w tej iteracji.
Można to wykorzystać w sytuacji, kiedy element wewnątrz pętli nie spełnia założonych warunków i nie ma potrzeby wykonywania kolejnych instrukcji w tej iteracji pętli.
Poniższy program drukuje silnię tylko parzystych liczb z podanego zakresu.
Jak widać, jeśli liczba jest nieparzysta, to dalsza część pętli nie jest wykonywana, tylko natychmiast wykonywana jest kolejna iteracja.
Czy break i continue są konieczne?
Powyższe programy można również napisać, nie korzystając z instrukcji break i continue. Piszesz po prostu odpowiednie instrukcje warunkowe.
Instrukcje break i continue, jeśli są wykorzystywane w skomplikowanych algorytmach, w wielu miejscach, sprawiają, że kod staje się nieczytelny. Łamie to zasady pisania dobrego kodu i sprawia problem innym w zrozumieniu programu.
Z tego względu powinno się korzystać z instrukcji przerwania z umiarem – tylko wtedy, kiedy jest to konieczne.
Słownik
wywołanie jednej pętli wewnątrz drugiej
poprawa wydajności programu komputerowego lub algorytmu poprzez zmniejszenie liczby operacji potrzebnych do otrzymania wyniku