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

Maîtriser l'instruction break en C++

Maîtriser l'instruction break en C++

Découvrez comment le mot-clé break arrête l'exécution de boucle en C++, complet avec des exemples étape par étape.

En C++, le mot-clé break quitte immédiatement la boucle ou le bloc switch le plus interne dans lequel il apparaît.

La syntaxe est simple :

break;

Avant de plonger dans break, soyez à l'aise avec :


Comment break fonctionne en C++

Maîtriser l instruction break en C++

Exemple 1 : break dans une boucle for

#include <iostream>
using namespace std;
int main() {
    for (int i = 1; i <= 5; ++i) {
        if (i == 3) {
            break;
        }
        cout << i << endl;
    }
    return 0;
}

Sortie

1
2

Ici, la boucle affiche les valeurs de i jusqu'à ce que i égale 3. Quand la condition i == 3 est remplie, break termine la boucle, empêchant toute sortie supplémentaire.

Astuce : Utilisez break à l'intérieur d'instructions conditionnelles pour quitter les boucles tôt quand un état spécifique est atteint.


Exemple 2 : break dans une boucle while

#include <iostream>
using namespace std;
int main() {
    int nombre, somme = 0;
    while (true) {
        cout << "Entrez un nombre : ";
        cin >> nombre;
        if (nombre < 0) {
            break;
        }
        somme += nombre;
    }
    cout << "La somme est " << somme << endl;
    return 0;
}

Sortie

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

Dans cet exemple, la boucle while infinie se termine dès que l'utilisateur entre un nombre négatif. Seules les valeurs positives sont ajoutées à somme.


Utilisation de break avec des boucles imbriquées

Quand il est placé à l'intérieur de boucles imbriquées, break quitte seulement la boucle la plus interne. La boucle externe continue normalement.

#include <iostream>
using namespace std;
int main() {
    for (int i = 1; i <= 3; ++i) {
        for (int j = 1; j <= 3; ++j) {
            if (i == 2) {
                break; // quitte la boucle interne
            }
            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

L'instruction if (i == 2) déclenche un break qui arrête seulement la boucle interne, donc toutes les itérations où i égal 2 sont omises de la sortie.


Le mot-clé break joue aussi un rôle vital dans les instructions switch pour prévenir la "chute" (fall-through). Pour plus de détails, voir Instruction switch C++.

Langue C

  1. Maîtriser l'instruction Switch C# : Syntaxe, exemples et bonnes pratiques
  2. Instruction Break C# : Comment et quand l'utiliser
  3. Maîtriser l'instruction Continue C# : Comment ignorer efficacement les itérations de boucle
  4. Maîtriser les opérateurs C++ : Guide complet avec exemples pratiques
  5. Commentaires C++ : Bonnes pratiques pour un code lisible et maintenable
  6. Maîtriser les templates de classe en C++ : Guide pratique
  7. Maîtriser le switch-case en C++ : Syntaxe, utilisation et exemples pratiques
  8. Maîtriser la syntaxe de base du C : Jetons, structure et points-virgules
  9. Langage C++ : Vue d'ensemble et caractéristiques clés