Archiwa tagu: continue

C# instrukcja skoku CONTINUE

Instrukcja skoku CONTINUE

To kolejna instrukcja skoku. Tą instrukcję wykorzystujemy w sytuacji kiedy nie chemy wykonywać wszystkich instrukcji wewnątrz pętli i przejść do kolejnego przebiegu pętli.

Przykład zastosowania instrukcji CONTINUE w pętli FOREACH

// deklaracja i inicjalizacja tabeli do które później się odwołamy w pętli
            int[] liczby = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

            // rozpoczęcie pętli FOREACH
            foreach(int i in liczby)
            {
                if (i == 5)
                {
                    continue;
                }
                // wyświetlenie kolejnych wartości z tablicy "liczby"
                Console.WriteLine(i);
            }
            // żeby zobaczyć na ekranie efekt uruchomienia naszego programu
            // posłużymy się funkcją ReadKey() która "czeka"
            // na wciśnięcie jakiegokolwiek klawisza na klawiaturze
            Console.ReadKey();


Efekt uruchomienia programu na obrazku poniżej.

kurs c# csharp instrukcja skoku w pętli continue

Widzimy, że w ciągu liczb brakuje wartości 5. W momencie kiedy zmienna "i" miała wartość 5 program zakończył aktualny przebieg pętli i "przeskoczył" do kolejnego przebiegu ale generalnie nie zakończył działania pętli.