Rechercher
 

Instruction for

Syntaxe d'utilisation

for ( init; condition; increment ) statement;
for ( init; condition; increment ) {
    [statement]...
} 

L'instruction for permet d'introduire une boucle dans votre programme. Cette instruction nécessite que vous spécifiez (entre les parenthèses) trois expressions (séparées par des caractères ;). Ces trois expressions vous permettront de contrôler l'exécution de votre boucle.

La première expression permet d'initialiser la valeur initiale de votre compteur de boucle.

La second expression permet de savoir si un nouveau tour de boucle doit être réalisé ou non (On parle de condition de rebouclage) : tant que la valeur calculée par cette expression est vrai, un nouveau tour de boucle sera réalisé. Si la valeur calculée est fausse, la boucle s'arretera. Cette expression est évaluée y compris avant le premier tour de boucle. Si dès la première évaluation, la valeur calculée est fausse, aucun tour de boucle ne sera réalisé.

Enfin, la troisième expression permet de faire évoluer le compteur de boucle (en général, on l'incrémente de une unité à chaque tour de boucle).

Exemple de code

#include <cstdlib>

#include <iostream>

using namespace std;


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

    for( int counter=0; counter<argc; counter++ ) {
        cout << "Parameter " << counter << " == " << argv[counter] << endl;
    } 

    return 0;
}

Sujets connexes