Participer au site avec un Tip
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 continue

Syntaxe d'utilisation

continue;

L'instruction continue permet d'intérrompre le tour de boucle en cours est de passer au suivant. Dans le cas de l'utilisation de l'instruction continue dans une bouble for, l'incrémentation de la variable de boucle sera bien effectuée.

Exemple de code

Cet exemple permet d'ignorer toutes les options (dont le premier caractère est un -) passées en tant qu'argument sur la ligne de commande de démarrage du programme.

#include <cstdlib>

#include <iostream>

using namespace std;


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

    argc--;   argv++;

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

    for( int counter=0; counter<argc; counter++ ) {
        if ( argv[counter][0] == '-') {
            cout << "Skip option " << argv[counter] << endl;
            continue;
        }
        cout << "Handle argument " << argv[counter] << endl;
    }
    
    // . . .
    
    return 0;
}

/* Results
[~/Desktop]$ g++ Sample.cpp -o Sample
[~/Desktop]$ Sample toto titi -h -o truc
Handle argument toto
Handle argument titi
Skip option -h
Skip option -o
Handle argument truc
[~/Desktop]$ 
*/

Sujets connexes