Chcesz rozszerzyć swoją wiedzę na temat programowania w C#? Centralnym elementem tego języka są instrukcje sterujące, które pozwalają ci kontrolować przepływ twoich programów. W tym przewodniku skupimy się na dwóch z tych instrukcji: break i continue. Te dwa polecenia są niezbędne, gdy chodzi o efektywne sterowanie pętlami i reagowanie na określone warunki. Przyjrzyjmy się im bliżej.
Najważniejsze spostrzeżenia
- break natychmiast kończy bieżącą pętlę lub blok switch.
- continue pomija pozostały kod w bieżącej iteracji pętli i kontynuuje pętlę w następnym przebiegu.
Instrukcja krok po kroku
1. Użycie break w pętli While
Zacznijmy od pierwszej instrukcji sterującej, break. Możesz użyć break, aby przedwcześnie zakończyć pętlę. W tym przykładzie ustawiamy pętlę While, która liczy od 0 do 9 i przerywa przy wartości 4.

Tutaj zmienna i jest deklowana i w pętli jest stopniowo zwiększana. Gdy i osiągnie wartość 4, pętla zostaje przerwana przez break.
Uruchom program i obserwuj, że wartości i pojawiają się przy 0, 1, 2, 3. Gdy i osiągnie 4, pętla zostaje przerwana. Dlaczego to potrzebujesz? Na przykład przy odczycie danych z pliku CSV, gdzie celem jest przeszukiwanie tylko do określonego rekordu.

2. Użycie continue w pętli While
Teraz przyjrzymy się, jak używać continue. W kolejnej pętli While sprawdzamy, czy i ma wartość 4. Jeśli tak jest, pętla pomija bieżącą iterację i przechodzi bezpośrednio do następnej.
Zakładając, że i przyjmuje wartości od 0 do 9. Gdy i równa się 4, wynik dla tej wartości i powiązany blok kodu są pomijane.

Jednak wartości od pięciu do dziewięciu są regularnie wyświetlane. continue nakazuje pętli powrócić do początku, aby sprawdzić nową wartość i. Jest to szczególnie przydatne w przypadkach, w których określone dane, takie jak już istniejąca nazwa użytkownika, należy po prostu zignorować.
3. Praktyczne przykłady użycia break i continue
Aby pogłębić pojęcia, wyobraźmy sobie plik CSV zawierający nazwy użytkowników. Jeśli nazwa użytkownika w pliku spełnia określony warunek, możesz użyć break, aby natychmiast zakończyć pętlę lub continue, aby pominąć określone rekordy, które nie muszą być przetwarzane.
Przypuśćmy, że szukasz nazwy użytkownika "Uwe". Gdy znajdziesz Uwe w pliku CSV, przerywasz pętlę, aby użyć tylko jego danych, a całe odczytywanie zostaje zakończone.
Alternatywnie, możesz użyć słowa kluczowego continue, aby pominąć rekord użytkownika Uwe, gdy przy każdym przebiegu pętli sprawdzasz, czy użytkownik już istnieje w bazie danych.
Ważne jest, aby eksperymentować z tymi instrukcjami sterującymi, aby dokładnie zrozumieć, jak działają, i stworzyć własne przykłady.
Podsumowanie - Break i Continue w C# - Praktyczny przewodnik
W tym przewodniku poznałeś podstawy break i continue w C#. Te dwie instrukcje są doskonałymi narzędziami do optymalizacji logiki twoich programów i sterowania przepływem pętli. Powinieneś przejrzeć przykłady i spróbować stworzyć własne aplikacje, aby w pełni przyswoić praktyczność tych pojęć.
Najczęściej zadawane pytania
Jaka jest różnica między break a continue?break całkowicie kończy pętlę, podczas gdy continue pomija bieżącą iterację pętli i wraca do następnej.
Kiedy powinienem używać break?Powinieneś używać break, gdy chcesz natychmiast zakończyć pętlę z powodu określonego warunku.
Kiedy warto zastosować continue?continue jest sensowne, gdy chcesz sprawdzić określone warunki w pętli i pominąć niektóre iteracje, ale nadal chcesz przejść przez pętlę.