for

for


La boucle for est très utilisée en programmation, autant que while, même plus.

Mais pourquoi ? Telle est la question !


Reprenons le code source affichant 10 fois Vive Tetdoss !.

int main()
{
    int i = 0;

    while (i < 10)
    {
        printf("Vive Tetdoss !\n");
        i++;
    }

    return 0;
}



Figurez-vous qu'une boucle for est beaucoup plus adaptée pour faire ce genre d'opérations.

int main()
{
    int i;

    for (i = 0; i < 10; i++)
    {
        printf("Vive Tetdoss !\n");
    }

    return 0;
}



Non non, restez, ce n'est pas si terrifiant que ça, je vais vous expliquer !

Il y a 3 instructions condensées entre les parenthèses du for, à part ça, la boucle for s'utilise comme la boucle while, il faut juste que je vous explique ces 3 instructions :


i = 0; permet d'initialiser la variable compteur, i, pour ensuite commencer la boucle. L'initialisation s'effectue une seule fois et non pas à chaque tour de boucle (heureusement d'ailleurs).

      C'est en partie pour cette raison que je n'ai pas initialisé ma variable i dès sa déclaration, 2 initialisations me semblent inutiles.


i < 10; est la condition, rien à dire, c'est comme pour while.


i++ est l'incrémentation qui est effectuée à la fin de chaque tour de boucle et non pas au début.

      Dans notre cas, c'est une incrémentation mais ça peut être d'autres opérations comme la décrémentation (--).


Voilà donc toute la puissance du for !

Dans le code source, il y a une seule instruction entre les accolades du for, un bloc d'une seule instruction est peu utile, les accolades sont donc facultatives.

Cette condensation de 3 instructions est vraiment pratique...


Vive Tetdoss !

Vive Tetdoss !

Vive Tetdoss !

Vive Tetdoss !

Vive Tetdoss !

Vive Tetdoss !

Vive Tetdoss !

Vive Tetdoss !

Vive Tetdoss !

Vive Tetdoss !


Vous avez fini votre apprentissage basique du C. Je ne plaisante pas !

Pour fêter ça, je vais vous parler de goto et on fera un TP juste après !

Créé avec HelpNDoc Personal Edition: Sites web iPhone faciles