În acest tutorial, vom afla despre declarația de pauză și funcționarea acesteia în bucle cu ajutorul unor exemple.
În C ++, break
instrucțiunea termină bucla când este întâlnită.
Sintaxa break
declarației este:
break;
Înainte de a afla despre break
declarație, asigurați-vă că știți despre:
- C ++ pentru buclă
- C ++ dacă … altfel
- C ++ while loop
Funcționarea declarației de întrerupere C ++

Exemplul 1: rupeți cu bucla for
// program to print the value of i #include using namespace std; int main() ( for (int i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) cout << i << endl; ) return 0; )
Ieșire
1 2
În programul de mai sus, for
bucla este utilizată pentru a imprima valoarea lui i în fiecare iterație. Aici, observați codul:
if (i == 3) ( break; )
Aceasta înseamnă că, atunci când i este egal cu 3 , break
instrucțiunea termină bucla. Prin urmare, ieșirea nu include valori mai mari sau egale cu 3.
Notă: break
Declarația este de obicei utilizată cu declarațiile de luare a deciziilor.
Exemplul 2: rupeți cu bucla while
// program to find the sum of positive numbers // if the user enters a negative numbers, break ends the loop // the negative number entered is not added to sum #include using namespace std; int main() ( int number; int sum = 0; while (true) ( // take input from the user cout <> number; // break condition if (number < 0) ( break; ) // add all positive numbers sum += number; ) // display the sum cout << "The sum is " << sum << endl; return 0; )
Ieșire
Introduceți un număr: 1 Introduceți un număr: 2 Introduceți un număr: 3 Introduceți un număr: -5 Suma este 6.
În programul de mai sus, utilizatorul introduce un număr. while
Bucla este folosit pentru a imprima suma totală a numerelor introduse de utilizator. Aici, observați codul,
if(number < 0) ( break; )
Aceasta înseamnă că, atunci când utilizatorul introduce un număr negativ, break
instrucțiunea termină bucla și codurile din afara buclei sunt executate.
while
Buclă continuă până când utilizatorul introduce un număr negativ.
rupeți cu bucla imbricată
Când break
este utilizat cu bucle imbricate, break
termină bucla interioară. De exemplu,
// using break statement inside // nested for loop #include using namespace std; int main() ( int number; int sum = 0; // nested for loops // first loop for (int i = 1; i <= 3; i++) ( // second loop for (int j = 1; j <= 3; j++) ( if (i == 2) ( break; ) cout << "i = " << i << ", j = " << j << endl; ) ) return 0; )
Ieșire
i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3
În programul de mai sus, break
declarația este executată când i == 2
. Termină bucla interioară și fluxul de control al programului se deplasează la bucla exterioară.
Prin urmare, valoarea i = 2 nu este afișată niciodată în ieșire.
break
Declarația este , de asemenea , utilizat cu switch
declarația. Pentru a afla mai multe, vizitați declarația de comutare C ++.