Bucle
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 9Filtrare 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;| break | continue | |
|---|---|---|
| Efect | Iese din buclă | Sare la iterația următoare |
| Restul buclei | Nu se mai execută | Nu se mai execută în iterația curentă |
| Bucla continuă? | Nu | Da |