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?
- Program używa pętli
for
, która iteruje od 1 do 10. W każdej iteracji zmiennai
zwiększa się o 1. - Wewnątrz pętli znajduje się instrukcja warunkowa
if
sprawdzająca, czy liczbai
jest parzysta (i % 2 == 0
). Jeśli tak, to napotykamy na instrukcjęcontinue
. - 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ścii
. - Jeśli liczba
i
jest nieparzysta, instrukcjacontinue
jest pomijana i program wyświetla wartość zmienneji
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.