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).