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 continue en C++ : Exemples pratiques et contrôle de boucle

Maîtriser l'instruction continue en C++

Ce guide explique comment l'instruction continue fonctionne dans les boucles C++, complet avec des exemples clairs pour for, while et boucles imbriquées.

En programmation C++, le mot-clé continue ordonne à une boucle de sauter le code restant dans l'itération courante et d'évaluer immédiatement la condition de boucle ou l'expression de mise à jour pour le passage suivant.

La syntaxe est simple :

continue;

Avant de plonger dans continue, assurez-vous d'être à l'aise avec :


Comment continue opère en C++

Maîtriser l instruction continue en C++ : Exemples pratiques et contrôle de boucle

Exemple 1 : Utilisation de continue dans une boucle for

Dans une boucle for, continue contourne l'itération courante et saute directement à l'expression de mise à jour.

#include <iostream>
using namespace std;
int main() {
    for (int i = 1; i <= 5; ++i) {
        if (i == 3) {
            continue; // Ignorer l'affichage quand i vaut 3
        }
        cout << i << endl;
    }
    return 0;
}

Sortie

1
2
4
5

Explication :

Astuce : continue est le plus efficace quand il est associé à une logique conditionnelle.


Exemple 2 : Utilisation de continue dans une boucle while

Dans une boucle while, continue retourne le contrôle à la vérification de condition de la boucle.

#include <iostream>
using namespace std;
int main() {
    int somme = 0, nombre = 0;
    while (nombre >= 0) {
        somme += nombre; // Accumuler les nombres positifs
        cout << "Entrez un nombre : ";
        cin >> nombre;
        if (nombre > 50) {
            cout << "Le nombre est supérieur à 50 et ne sera pas calculé." << endl;
            nombre = 0; // Réinitialiser pour continuer à demander
            continue; // Ignorer le reste de ce cycle de boucle
        }
    }
    cout << "La somme est " << somme << endl;
    return 0;
}

Exemple d'exécution

Entrez un nombre : 12
Entrez un nombre : 0
Entrez un nombre : 2
Entrez un nombre : 30
Entrez un nombre : 50
Entrez un nombre : 56
Le nombre est supérieur à 50 et ne sera pas calculé.
Entrez un nombre : 5
Entrez un nombre : -3
La somme est 99

Points clés :

Note : La même logique s'applique aux boucles do…while.


Utilisation de continue dans des boucles imbriquées

Quand il est placé à l'intérieur de boucles imbriquées, continue n'affecte que la boucle la plus interne.

#include <iostream>
using namespace std;
int main() {
    for (int i = 1; i <= 3; ++i) {
        for (int j = 1; j <= 3; ++j) {
            if (j == 2) {
                continue; // Ignorer j == 2 pour ce i
            }
            cout << "i = " << i << ", j = " << j << endl;
        }
    }
    return 0;
}

Sortie

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

L'instruction continue saute l'itération de la boucle interne où j == 2, puis passe à la valeur suivante de j.

Rappel : break quitte la boucle entière, alors que continue ne saute que l'itération courante.

Langue C

  1. Maîtriser la logique conditionnelle en C# : If, If-Else, If-ElseIf et instructions If imbriquées
  2. Maîtriser l'instruction Switch C# : Syntaxe, exemples et bonnes pratiques
  3. Instruction Break C# : Comment et quand l'utiliser
  4. Maîtriser l'instruction Continue C# : Comment ignorer efficacement les itérations de boucle
  5. Comprendre la conversion de types en C++ : Implicite, explicite et techniques de cast
  6. Maîtriser les opérateurs C++ : Guide complet avec exemples pratiques
  7. Commentaires C++ : Bonnes pratiques pour un code lisible et maintenable
  8. Maîtriser les templates de classe en C++ : Guide pratique
  9. Maîtriser le switch-case en C++ : Syntaxe, utilisation et exemples pratiques