Introduction au langage C – Les boucles

Et les shadoks pédalèrent pendant 15 tours …
Pour faire effectuer un certain nombre de fois une tâche on utilise l’instruction for de la façon suivante (avec i, une variable de type entier (int)).
for (i=point de départ; i<point d’arrivée; i=i+pas)
{
instruction(s) répétée(s);
}
Pour un souci de simplicité, nous dirons simplement que la formule suivante :
for (i=0; i<15; i++)
{
instr;
}
signifie que l’on va exécuter instr pour i valant 0 à 14 (<15) c’est à dire 15 fois.
Exemple:
#include <conio.h>
int main ()
{
int i;
clrscr ();
for (i=0; i<15; i++)
{
printf (« Je me répète pour i valant %d\n »,i);
}
printf (« Je me suis répété‚ 15 fois »);
getch ();
}
Syntaxe
De la même façon que le ifle for ne nécessite pas d’accolade si le nombre d’instructions à répéter est de 1.
Exemple :
On peut utiliser cette fonctionnalité dans le programme précédent en remplaçant :
for (i=0; i<15; i++)
{
printf (« Je me répète pour i valant %d\n »,i);
}
par
for (i=0; i<15; i++)
printf (« Je me répète pour i valant %d\n »,i);
Exercice 1
Utilisez une boucle pour i variant de 0 à 15 inclus pour afficher :
« Ceci est la couleur i »
où i est remplacé par sa valeur en position (1,i+1) avec la couleur i.
-cprintf ne supporte pas le \n permettant de retourner à la ligne; de ce fait utilisez i allant de 0 à 15 pour modifier le no de ligne.
Aide
gotoxy (1,i+1); /* +1 car le coin haut gauche est aux coordonnées (1,1) */
textcolor (i);
cprintf (« Ceci est la couleur %d »,i);
Notion de double boucle.
Il est possible de remplacer les instructions par une boucle afin de réaliser une double boucle.
On obtient donc :
Pour i allant de … à …
{

Pour j allant de … à …
{

}
}
Exemple :
#include <conio.h>
int main ()
{
int i;
int j;
clrscr ();
for (i=0; i<5; i++)
{
printf (« \nJe suis dans la boucle i, i vaut %d\n »,i);
for (j=3; j>0; j–)
{
printf (« Je suis dans la boucle j, j vaut %d\n »,j);
}
}
getch (); /* Attendre l’appui d’une touche */
}

….

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours langage C (90 KO) (Cours PDF)
Initiation du langage C

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *