continue w C++

W tej lekcji dowiesz się, jak działa instrukcja continue w języku C++. continue jest używana wewnątrz pętli (for, while, do-while) i służy do pominięcia reszty kodu w danej iteracji pętli. Gdy napotkamy na continue, program natychmiast przechodzi do następnej iteracji pętli, pomijając resztę instrukcji znajdujących się po niej.

Możemy użyć continue w różnych sytuacjach, np. wtedy, gdy chcemy przeskoczyć pewne warunki w pętli i kontynuować przetwarzanie kolejnych elementów. Poniżej znajduje się przykład, który pokazuje, jak użyć instrukcji continue w prostym programie.

Przykład kodu – Użycie continue w pętli

Stwórz nowy plik o nazwie continue_example.cpp i wklej do niego poniższy kod:

// Importujemy bibliotekę iostream, która pozwala na operacje wejścia/wyjścia
#include <iostream>

// Główna funkcja programu
int main() {
    // Używamy pętli for do iteracji od 1 do 10
    for (int i = 1; i <= 10; i++) {
        // Sprawdzamy, czy aktualna wartość 'i' jest parzysta
        if (i % 2 == 0) {
            continue; // Jeśli 'i' jest parzyste, przeskakujemy do następnej iteracji pętli
        }

        // Ten kod zostanie wykonany tylko wtedy, gdy 'i' jest nieparzyste
        std::cout << "Liczba nieparzysta: " << i << std::endl;
    }

    // Zwracamy 0, co oznacza, że program zakończył się pomyślnie
    return 0;
}

Jak działa program?

  1. Program używa pętli for, która iteruje od 1 do 10. W każdej iteracji zmienna i zwiększa się o 1.
  2. Wewnątrz pętli znajduje się instrukcja warunkowa if sprawdzająca, czy liczba i jest parzysta (i % 2 == 0). Jeśli tak, to napotykamy na instrukcję continue.
  3. Gdy continue jest wywołane, program natychmiast przechodzi do następnej iteracji pętli, pomijając resztę kodu wewnątrz pętli dla bieżącej wartości i.
  4. Jeśli liczba i jest nieparzysta, instrukcja continue jest pomijana i program wyświetla wartość zmiennej i za pomocą std::cout.

Wyjaśnienie przykładu

Program wypisuje tylko liczby nieparzyste od 1 do 10. Gdy zmienna i jest parzysta, instrukcja continue powoduje natychmiastowe przejście do następnej iteracji pętli, pomijając resztę kodu wewnątrz pętli. Dzięki temu na ekranie wyświetlane są tylko nieparzyste liczby.

 

 

Scroll to Top