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
n
este cel mult5
, se va afișa suma numerelor de la1
lan
. - Dacă
n >= 5
se va afișa întotdeauna15
, deoarece execuția luifor
se întrerupe, datorită luibreak
, cândi
este5
.