Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

Instruction d'arrêt C++

Instruction de rupture C++

Dans ce didacticiel, nous allons découvrir l'instruction break et son fonctionnement en boucle à l'aide d'exemples.

En C++, le break L'instruction termine la boucle lorsqu'elle est rencontrée.

La syntaxe du break déclaration est :

break;

Avant de découvrir le break déclaration, assurez-vous de connaître :

Fonctionnement de l'instruction break C++

Exemple 1 :rompre avec la boucle for

// program to print the value of i

#include <iostream>
using namespace std;

int main() {
    for (int i = 1; i <= 5; i++) {
        // break condition     
        if (i == 3) {
            break;
        }
        cout << i << endl;
    }

return 0;
}

Sortie

1
2

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

if (i == 3) {
    break;
}

Cela signifie que lorsque je est égal à 3 , le break l'instruction termine la boucle. Par conséquent, la sortie n'inclut pas les valeurs supérieures ou égales à 3.

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

Exemple 2 :rompre 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 <iostream>
using namespace std;

int main() {
    int number;
    int sum = 0;

    while (true) {
        // take input from the user
        cout << "Enter a number: ";
        cin >> number;

        // break condition
        if (number < 0) {
            break;
        }

        // add all positive numbers
        sum += number;
    }

    // display the sum
    cout << "The sum is " << sum << endl;

    return 0;
}

Sortie

Enter a number: 1
Enter a number: 2
Enter a number: 3
Enter a number: -5
The sum is 6. 

Dans le programme ci-dessus, l'utilisateur entre un nombre. Le while La boucle est utilisée pour imprimer la somme totale des nombres entrés par l'utilisateur. Ici, notez le code,

if(number < 0) {
    break;
}

Cela signifie que lorsque l'utilisateur saisit un nombre négatif, le break L'instruction termine la boucle et les codes en dehors de la boucle sont exécutés.

Le while la boucle continue jusqu'à ce que l'utilisateur entre un nombre négatif.

rompre avec la boucle imbriquée

Quand break est utilisé avec des boucles imbriquées, break termine la boucle interne. Par exemple,

// using break statement inside
// nested for loop

#include <iostream>
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;
}

Sortie

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, le break l'instruction est exécutée lorsque i == 2 . Il termine la boucle interne et le flux de contrôle du programme passe à la boucle externe.

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

Le break l'instruction est également utilisée avec le switch déclaration. Pour en savoir plus, consultez l'instruction switch C++.


Langue C

  1. Instruction de commutateur C #
  2. Instruction de rupture C#
  3. Instruction continue C #
  4. Opérateurs C++
  5. Commentaires C++
  6. Modèles de classe C++
  7. Instruction C++ Switch Case avec EXAMPLE
  8. C - Syntaxe de base
  9. Présentation de C++