Instrucțiunea break are sens și poate fi folosită numai în instrucțiunile switch, while, do ... while și for.
Sintaxa
break;
Mod de execuție
Am văzut semnificația instrucțiunii break atunci când apare în instrucțiunea switch.
Efectul instrucțiunii break când apare într-o instrucțiune repetitivă este întreruperea execuției acesteia și trecerea la instrucțiunea care urmează celei repetitive.
Exemplu
#include <iostream>
using namespace std;
int main ()
{
int n;
cin >> n;
int S = 0;
for(int i = 1; i <= n ; i ++)
{
S += i;
if(i == 5)
break;
}
cout << S << endl;
return 0;
}
- Dacă valoarea lui
neste cel mult5, se va afișa suma numerelor de la1lan. - Dacă
n >= 5se va afișa întotdeauna15, deoarece execuția luiforse întrerupe, datorită luibreak, cândieste5.