Instruction break C ++ (avec exemples)

Dans ce didacticiel, nous en apprendrons davantage sur l'instruction break et son fonctionnement en boucles à l'aide d'exemples.

En C ++, l' breakinstruction met fin à la boucle lorsqu'elle est rencontrée.

La syntaxe de l' breakinstruction est:

 break;

Avant d'en savoir plus sur la breakdéclaration, assurez-vous de connaître:

  • Boucle for C ++
  • C ++ si… autre
  • Boucle while C ++

Fonctionnement de l'instruction break C ++

Fonctionnement de l'instruction break en C ++

Exemple 1: rupture avec la boucle 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; )

Production

 1 2

Dans le programme ci-dessus, la forboucle est utilisée pour afficher la valeur de i à chaque itération. Ici, notez le code:

 if (i == 3) ( break; )

Cela signifie que lorsque i est égal à 3 , l' breakinstruction met fin à la boucle. Par conséquent, la sortie n'inclut pas de valeurs supérieures ou égales à 3.

Remarque: la breakdéclaration est généralement utilisée avec les déclarations de prise de décision.

Exemple 2: rupture avec la boucle 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; )

Production

 Entrez un nombre: 1 Entrez un nombre: 2 Entrez un nombre: 3 Entrez un nombre: -5 La somme est de 6. 

Dans le programme ci-dessus, l'utilisateur entre un nombre. La whileboucle est utilisée pour imprimer la somme totale des nombres saisis par l'utilisateur. Ici, remarquez le code,

 if(number < 0) ( break; )

Cela signifie que lorsque l'utilisateur entre un nombre négatif, l' breakinstruction met fin à la boucle et les codes en dehors de la boucle sont exécutés.

La whileboucle continue jusqu'à ce que l'utilisateur entre un nombre négatif.

rupture avec boucle imbriquée

Quand breakest utilisé avec des boucles imbriquées, breakmet fin à la boucle interne. Par exemple,

 // 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; )

Production

 i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3

Dans le programme ci-dessus, l' breakinstruction est exécutée lorsque i == 2. Il termine la boucle interne et le flux de contrôle du programme se déplace vers la boucle externe.

Par conséquent, la valeur de i = 2 n'est jamais affichée dans la sortie.

L' breakinstruction est également utilisée avec l' switchinstruction. Pour en savoir plus, consultez l'instruction de commutation C ++.

Articles intéressants...