C# oferuje wszechstronny sposób na tworzenie pętli, które sprawdzają określony warunek przed ich wykonaniem. W tym poradniku skupimy się na pętli While, jednej z najprostszych i najczęściej używanych pętli w programowaniu C#.

Najważniejsze wnioski

  • Pętla While działa, dopóki spełniony jest określony warunek.
  • Ważne jest, aby wprowadzić sposób, aby pętla nie działała w nieskończoność, w przeciwnym razie może dojść do nieskończonej pętli.
  • Użycie polecenia break umożliwia przerwanie pętli, gdy spełniony jest określony warunek.

Podstawy pętli While

Pętla While w C# jest pętlą warunkową, która jest wykonywana tak długo, jak długo podany warunek zwraca true. Aby rozpocząć pracę z pętlą While, najpierw musisz zadeklarować i zainicjować zmienną. W naszym przykładzie użyjemy zmiennej całkowitej i, którą zainicjujemy wartością 0.

Pętle While w C#: Podstawy i zastosowanie

Warunek pętli While jest następnie ustalany, w naszym przypadku, że i ma być mniejsze niż 10. Oznacza to, że blok kodu wewnątrz pętli będzie wykonywany tak długo, jak długo i jest mniejsze niż 10.

Zmienna i jest wyświetlana w pętli. Używając Console.WriteLine(i); wypisujemy bieżącą wartość i na konsoli.

Aby zapobiec nielimitowanej pętli, musimy zwiększyć i. W naszym kodzie odbywa się to poprzez inkrementację zmiennej i o 1.

Kiedy teraz wykonamy kod, zobaczymy, że wyjście rzeczywiście pokazuje wartość i, która zaczyna się od 0 i pokazuje aż do 9, zanim pętla się przerwie.

Pętle While w C#: Podstawy i zastosowanie

Przykład danych wejściowych od użytkownika za pomocą pętli While

Kolejnym powszechnym przykładem użycia pętli While jest obsługa danych wejściowych od użytkownika, jak na przykład w automacie sprzedającym napoje. Użytkownik może dokonać wyboru pomiędzy określonymi opcjami, na przykład 1, 2 lub 3.

Ponownie definiujemy zmienną i i inicjujemy ją wartością 1. Pętla While ma działać dopóki użytkownik nie wprowadzi prawidłowego wejścia. Sprawdzamy, czy wejście mieści się w zakresie od 1 do 3.

Aby zakończyć pętlę, używamy polecenia break. To polecenie natychmiast przerywa pętlę, gdy wprowadzone zostanie poprawne dane wejściowe.

W naszym przykładzie prawidłowym wejściem jest 1, 2 lub 3. Jeśli użytkownik wybierze którąkolwiek z tych opcji, pętla zostanie przerwana, a program może kontynuować.

Oznacza to, że dane wejściowe od użytkownika są sprawdzane, zanim pętla przejdzie do następnego obiegu. Jeśli dane wejściowe są niepoprawne, pętla pozostaje aktywna, aż użytkownik wprowadzi prawidłową liczbę.

Zaawansowane koncepcje i ćwiczenia

Istnieje wiele możliwości eksperymentowania z pętlami While. Możesz dostosować kod, aby zmienić warunek lub logikę wewnątrz pętli. Bawiąc się różnymi typami danych i inkrementacjami, możesz lepiej zrozumieć, jak działają te potężne konstrukcje programistyczne.

Na koniec chciałbym podkreślić, jak istotne jest wydajne korzystanie z pętli While i zapewnienie, że nie prowadzi do nieskończonej pętli. Dzięki tym podstawom i ćwiczeniom masz możliwość pogłębienia swojej wiedzy na temat pętli While w C#.

Podsumowanie - Pętle While w C

Pracując z pętlami While, zawsze powinieneś być świadomy, jak ważne są odpowiednie testy warunkowe i zarządzanie zmiennymi pętli. Możesz interagować z danymi wejściowymi od użytkownika i dynamicznie kształtować zachowanie swoich programów. Kontynuuj rozwój swoich umiejętności i testuj różne scenariusze z pętlami While.

Najczęściej zadawane pytania

Co to jest pętla While?Pętla While wykonuje blok kodu tak długo, jak długo spełniony jest określony warunek.

Jak zapobiec nieskończonej pętli?Upewnij się, że zmienna pętli jest aktualizowana w każdym obiegu, aby warunek ostatecznie stał się fałszywy.

Czy mogę używać pętli While z danymi wejściowymi od użytkownika?Tak, możesz używać pętli While do zbierania danych wejściowych od użytkownika i weryfikacji, czy są one prawidłowe.

Jaki jest cel polecenia break?Polecenie break jest używane do natychmiastowego zakończenia pętli, gdy spełniony jest określony warunek.

Jak mogę eksperymentować z pętlami While?Możesz testować różne warunki, zmienne lub inkrementacje, aby wprowadzić różne zachowania w swoim programie.