Bucle
Instrucțiunea break
break oprește execuția buclei curente imediat și trece la instrucțiunea de după buclă.
break.cpp
// Caută primul număr divizibil cu 7
for (int i = 1; i <= 100; i++) {
if (i % 7 == 0) {
cout << "Primul numar: " << i << endl;
break; // ieșire din for
}
}break în while
while (true) { // buclă infinită
int x;
cin >> x;
if (x == 0) break; // ieșire la 0
cout << "Ai introdus: " << x << endl;
}
cout << "Ai oprit bucla." << endl;break iese doar din cea mai interioară buclă. Dacă ai bucle imbricate și vrei să ieși din toate, ai nevoie de o variabilă flag sau goto (nerecomandat).