Declarație de pauză C ++ (cu exemple)

În acest tutorial, vom afla despre declarația de pauză și funcționarea acesteia în bucle cu ajutorul unor exemple.

În C ++, breakinstrucțiunea termină bucla când este întâlnită.

Sintaxa breakdeclarației este:

 break;

Înainte de a afla despre breakdeclarație, asigurați-vă că știți despre:

  • C ++ pentru buclă
  • C ++ dacă … altfel
  • C ++ while loop

Funcționarea declarației de întrerupere C ++

Funcționarea declarației de pauză în 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, forbucla 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 , breakinstrucțiunea termină bucla. Prin urmare, ieșirea nu include valori mai mari sau egale cu 3.

Notă: breakDeclaraț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. whileBucla 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, breakinstrucțiunea termină bucla și codurile din afara buclei sunt executate.

whileBuclă continuă până când utilizatorul introduce un număr negativ.

rupeți cu bucla imbricată

Când breakeste utilizat cu bucle imbricate, breaktermină 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, breakdeclaraț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.

breakDeclarația este , de asemenea , utilizat cu switchdeclarația. Pentru a afla mai multe, vizitați declarația de comutare C ++.

Articole interesante...