Comment utiliser une boucle For en C : Guide du débutant

Comment utiliser une boucle for en C ?
Une boucle for se décompose en trois parties (ou trois clauses) :

  1. une expression et/ou une déclaration qui sera le plus souvent l’initialisation d’une variable ;
  2. une condition ;
  3. une seconde expression, qui consistera le plus souvent en l’incrémentation d’une variable.
1 avr. 2022
En savoir plus sur zestedesavoir.com


Les boucles constituent l’un des concepts fondamentaux de la programmation. Une boucle est une structure de programmation qui vous permet d’exécuter un bloc de code de manière répétée en fonction d’une condition donnée. En langage C, la boucle for est l’une des structures de boucle les plus utilisées. Il s’agit d’un outil puissant qui peut être utilisé pour simplifier les tâches répétitives dans un programme. Dans cet article, nous expliquerons comment utiliser une boucle for en C, ainsi que quelques questions connexes.


Qu’est-ce qu’une boucle for en langage C ?

Une boucle for est une instruction de flux de contrôle en langage C qui vous permet de répéter un bloc de code un certain nombre de fois. Elle se compose de trois parties : l’initialisation, la condition et l’incrémentation/décrémentation. La partie initialisation est exécutée une seule fois au début de la boucle. La partie condition est évaluée au début de chaque itération, et si elle est vraie, le corps de la boucle est exécuté. Enfin, la partie incrémentation/décrémentation est exécutée à la fin de chaque itération.


Comment utiliser une boucle For en C ?

La syntaxe d’une boucle for en langage C est la suivante :

for (initialisation ; condition ; incrément/décrément)

{

// code à exécuter

}

La partie initialisation est utilisée pour déclarer et initialiser les variables qui seront utilisées dans la boucle. La partie condition est une expression qui est évaluée au début de chaque itération. Si la condition est vraie, le corps de la boucle est exécuté. Si la condition est fausse, la boucle est terminée. La partie incrémentation/décrémentation est exécutée à la fin de chaque itération.

Prenons un exemple simple pour comprendre l’utilisation d’une boucle for en C :

#include

int main()

{

int i ;

for(i=1 ; i<=5 ; i++)

{

printf(« %d « , i) ;

}

return 0 ;

}

Sortie : 1 2 3 4 5

Dans cet exemple, nous avons déclaré une variable entière « i » et l’avons initialisée à 1. La partie condition de la boucle for est « i<=5", ce qui signifie que la boucle continuera jusqu'à ce que la valeur de "i" soit inférieure ou égale à 5. La partie incrémentation est "i++", ce qui signifie que la valeur de "i" sera incrémentée de 1 après chaque itération. Le corps de la boucle contient une instruction printf qui imprime la valeur de "i" à l'écran.

Comment créer plusieurs boucles dans un programme ?

En langage C, vous pouvez créer plusieurs boucles dans un programme en les imbriquant. L’imbrication consiste à placer une boucle à l’intérieur d’une autre boucle. La boucle extérieure s’exécute en premier, et la boucle intérieure s’exécute de manière répétée pour chaque itération de la boucle extérieure. Voici un exemple de boucles imbriquées en C :

#include

int main()

{

int i, j ;

for(i=1 ; i<=3 ; i++)

{

for(j=1 ; j<=i ; j++)

{

printf(« * ») ;

}

printf(« n ») ;

}

return 0 ;

}

Sortie :

*

*

Dans cet exemple, nous avons créé deux boucles for. La boucle externe s’exécute trois fois et la boucle interne s’exécute à chaque itération de la boucle externe. La boucle interne imprimera ‘*’ en fonction de la valeur de la boucle externe.

Comment faire un Scanf en C ?

La fonction scanf est utilisée pour lire les données saisies par l’utilisateur en langage C. Voici un exemple d’utilisation de scanf en C :

#include

int main()

{

int num ;

printf(« Enter a number : « ) ;

scanf(« %d », &num) ;

printf(« The entered number is %d », num) ;

return 0 ;

}

Dans cet exemple, nous avons déclaré une variable entière « num » et utilisé scanf pour lire les données saisies par l’utilisateur. Le spécificateur de format ‘%d’ est utilisé pour lire une valeur entière, et l’opérateur ‘&’ est utilisé pour obtenir l’adresse de la variable ‘num’.

Comment sortir d’une boucle For ?

Il arrive que l’on veuille sortir d’une boucle for avant qu’elle n’ait terminé toutes ses itérations. En langage C, vous pouvez utiliser l’instruction break pour sortir d’une boucle. Voici un exemple d’utilisation de l’instruction break dans une boucle for :

#include

int main()

{

int i ;

for(i=1 ; i<=10 ; i++)

{

if(i==5)

{

break ;

}

printf(« %d « , i) ;

}

return 0 ;

}

Sortie : 1 2 3 4

Dans cet exemple, nous avons utilisé l’instruction break pour quitter la boucle for lorsque la valeur de ‘i’ est égale à 5. La boucle se termine après l’impression des valeurs de 1 à 4.

En conclusion, la boucle for est un outil puissant qui peut être utilisé pour simplifier les tâches répétitives dans un programme. Il s’agit d’un concept fondamental en programmation, et tout programmeur se doit de le connaître. Grâce à cet article, vous pouvez maintenant utiliser une boucle for en langage C et créer des boucles multiples, lire les entrées à l’aide de scanf et sortir d’une boucle à l’aide de l’instruction break.

FAQ

Laisser un commentaire