W przypadku gdy zachodzi potrzeba ponownego wykonania tej samej instrukcji lub grupy instrukcji, należy skorzystać z pętli, czyli instrukcji iteracyjnych.
Pętla to nic innego jak wielokrotne wykonywanie tych samych instrukcji. Wyróżnia się następujące typy instrukcji iteracyjnych:
- for
- foreach
- while
- do while
Pętla while
Instrukcja while wykonuje kod aż do momentu spełnienia warunku zakończenia.
Ważne jest, aby warunek zakończenia został osiągnięty; w przeciwnym wypadku pętla będzie nieskończona, co spowoduje maksymalne obciążenie komputera i zablokuje program.
Warto tutaj zwrócić uwagę na przypadek, gdy warunek zakończenia jest np. parzystą liczbą, a iteracja odbywa się tylko po nieparzystych liczbach.
Aby zabezpieczyć się przed sytuacją, w której nie zostanie osiągnięty warunek zakończenia, należy zastosować operator <= zamiast ==.
Warunek zakończenia, czyli wyrażenie sterujące w pętli while, jest wymagany.
Składnia instrukcji while jest następująca:
while (wyrażenie)
instrukcja1
gdzie:
- wyrażenie — wyrażenie kończące działanie pętli, wartość bool (wymagane);
- instrukcja1 — instrukcja lub grupa instrukcji wykonywanych w pętli.
Przykładowy kod instrukcji while:
while (warunek_zakończenia)
{
// instrukcje do wykonania, inkrementacja pętli
}
Pętlę while można tworzyć za pomocą snippetu while.
Wpisz słowo while, a następnie kliknij dwukrotnie klawisz Tab.
Very nice article, just what I needed.
Twoje doświadczenia są inspirujące. Chętnie bym się dowiedział, czy masz jeszcze jakieś rady dla tych, którzy dopiero zaczynają pracę z językiem C#
Fantastyczny artykuł! Znacznie mi pomógł w zrozumieniu
Dobrze, że poruszyłeś temat. To rzeczywiście ważne i często pomijane zagadnienie
Mam nadzieję, że napiszesz więcej na ten temat w przyszłości. Z chęcią zgłębiłbym ten temat bardziej