Instrucțiunea continue

continue sare la iterația următoare a buclei, ignorând restul codului din iterația curentă.

continue.cpp
// Afișează numerele 1-10, sărind numerele pare
for (int i = 1; i <= 10; i++) {
  if (i % 2 == 0) continue;  // sare numerele pare
  cout << i << " ";
}
// 1 3 5 7 9

Filtrare valori invalide

int n;
cin >> n;
int suma = 0;
for (int i = 0; i < n; i++) {
  int x;
  cin >> x;
  if (x < 0) continue;  // ignoră negativele
  suma += x;
}
cout << "Suma pozitivelor: " << suma << endl;
breakcontinue
EfectIese din buclăSare la iterația următoare
Restul bucleiNu se mai executăNu se mai execută în iterația curentă
Bucla continuă?NuDa