Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Instruction break

Syntaxe d'utilisation

break;

L'instruction break est utilisée pour terminer une boucle. Très souvent son utilisation est précédée d'une instruction conditionnelle if.

Notez aussi que cette instruction peut aussi être utilisée pour terminer l'exécution d'une branche conditionnelle pour l'instruction switch : je vous renvoie sur la documentation de cette instruction pour de plus amples informations à ce sujet.

Exemple de code

Cet exemple recherche si l'option -h est présente sur la liste des arguments passéssur la ligne de commande lors du démarrage du programme.

#include <cstdlib>
#include <cstring>

#include <iostream>

using namespace std;


int main( int argc, char * argv[] ) {

    argc--;   argv++;

    if ( argc == 0 ) {
        cout << "Usage: commandName argument..." << endl;
        exit( 0 );
    }

    bool helpRequested = false; 
    for( int counter=0; counter<argc; counter++ ) {
        if ( strcmp( argv[counter], "-h") == 0 ) {
            helpRequested = true;
            break; // No other loop required
        }
    }
    
    if ( helpRequested ) {
        cout << "Help requested" << endl;
    }
    
    // . . .
    
    return 0;
}

Sujets connexes