Il est possible de tout réaliser avec les deux boucles précédentes. Pourtant il existe une troisième boucle, la boucle pour. Mais alors, à quoi sert-elle ? En fait, cette boucle est utile car elle est plus condensée et est donc plus rapide à écrire.Du coup, les programmeurs la préfèrent et l' utilisent au moins aussi souvent que les boucles tant que. C'est pourquoi il est important de savoir maîtriser les deux.
Pour ( initialisation du compteur , la condition sur le compteur, l'incrémentation du compteur)
Faire votre instruction qui se répète tant que la condition est vraie
Fin Pour Ou
Pour [compteur] de [initialisation du compteur] à [fin du compteur] par pas de [incrémentation du compteur]
Faire votre instruction qui se répète tant que la condition est vraie
Fin Pour On peut noter les différences :- On n'a pas besoin d'initialiser une variable avant le test, on le fait dans le pour ;- Le compteur n'est plus dans la boucle, mais dans les conditions du pour.
Il est essentiel de respecter l'ordre lorsqu'on déclare son pour :1) L'initialisation du compteur afin de préparer le compteur, on essaye au maximum d'initialiser cette valeur à 0.2) La condition, de la même façon que pour le Tant Que, sert à indiquer à la boucle quand elle doit s’arrêter.3) L'incrémentation, cette instruction est exécutée à la fin de chaque tour, elle sert à mettre à jour la variable compteur pour qu'au moment voulu, la condition ne soit plus vérifiée. En règle générale, on essaye de mettre une incrémentation, mais il est possible d'utiliser une décrémentation.
Reprenons l'exemple des deux pages précédentes :
Ou
Et voilà, une nouvelle fois, on retrouve notre décrémentation. Notre fonction va afficher les chiffres de 10 à 1.Maintenant, je vais vous montrer comment on représente l'organigramme d'un pour :
Retenez bien cette structure, afin de la reconnaître quand vous la verrez. On y retrouve notre initialisation, notre condition et notre incrémentation dans 3 formes différentes.Normalement, si vous avez bien suivi ce cours, vous possédez l'ensemble des outils pour réaliser la quasi-totalité des programmes et des langages de programmation.Mais vous êtes encore loin d'être un programmeur. Pour cela, il est nécessaire que vous appreniez une méthode efficace.Je vous propose par la suite ma méthode miracle (pour moi en tout cas).