for
Le 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() |
Figurez-vous qu'une boucle for est beaucoup plus adaptée pour faire ce genre d'opérations.
int main() |
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 La STI2D ! Vive La STI2D ! Vive La STI2D ! Vive La STI2D ! Vive La STI2D ! Vive La STI2D ! Vive La STI2D ! Vive La STI2D ! Vive La STI2D ! Vive La STI2D ! |
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: Créer de la documentation iPhone facilement