langace  C LA Boucle for

En programmation, une boucle est utilisée pour répéter un bloc de code jusqu'à ce que la condition spécifiée soit remplie.

La programmation en C comporte trois types de boucles :

  •     la boucle for,
  •     la boucle while,
  •     la boucle do...while.

Dans ce tutoriel, nous allons apprendre la boucle for. Dans le prochain tutoriel, nous aborderons les boucles while et do...while.

Boucle for

La syntaxe de la boucle for est la suivante :

for (instructionInitialisation; expressionDeTest; instructionDeMiseAJour)
{
    // instructions à l'intérieur du corps de la boucle
}

Comment fonctionne la boucle for ?

    L'instruction d'initialisation n'est exécutée qu'une seule fois.
    Ensuite, l'expression de test est évaluée. Si l'expression de test est évaluée à faux, la boucle for est terminée.
    Cependant, si l'expression de test est évaluée à vrai, les instructions à l'intérieur du corps de la boucle for sont exécutées, et l'instruction de mise à jour est exécutée.
    À nouveau, l'expression de test est évaluée.

Ce processus continue jusqu'à ce que l'expression de test soit évaluée à faux. Lorsque l'expression de test est fausse, la boucle se termine.

Pour en savoir plus sur l'expression de test (quand l'expression de test est évaluée à vrai et faux), consultez les opérateurs relationnels et logiques.

Schéma de la boucle for
Voici un schéma de la boucle for en programmation C :

//Schéma de la boucle for

Fonctionnement de la boucle for

Le fonctionnement de la boucle for est illustré par le schéma ci-dessus. L'instruction d'initialisation est exécutée une seule fois, puis l'expression de test est évaluée. Si l'expression de test est vraie, les instructions à l'intérieur du corps de la boucle sont exécutées et l'instruction de mise à jour est exécutée. Ensuite, l'expression de test est à nouveau évaluée. Ce processus continue jusqu'à ce que l'expression de test soit évaluée à faux, auquel point la boucle se termine.

Exemple 1 : Boucle for

// Afficher les nombres de 1 à 10
#include <stdio.h>

int main() {
  int i;

  for (i = 1; i < 11; ++i)
  {
    printf("%d ", i);
  }
  return 0;
}

Résultat :

1 2 3 4 5 6 7 8 9 10

    La variable i est initialisée à 1.
    L'expression de test i < 11 est évaluée. Puisque 1 est inférieur à 11, la boucle est exécutée et affiche la valeur de i (qui est 1) à l'écran.
    L'instruction de mise à jour ++i est exécutée. Maintenant, la valeur de i devient 2. À nouveau, l'expression de test est évaluée à vrai, et la boucle affiche 2.
    Ce processus se répète jusqu'à ce que la valeur de i atteigne 11.
    Lorsque i devient 11, l'expression de test i < 11 est fausse, et la boucle se termine.

Exemple 2 : Boucle for

// Calculer la somme des premiers nombres naturels
// Les entiers positifs 1, 2, 3...n sont appelés nombres naturels

#include <stdio.h>
int main()
{
    int num, count, somme = 0;

    printf("Entrez un entier positif : ");
    scanf("%d", &num);

    // La boucle for se termine lorsque count est inférieur ou égal à num
    for(count = 1; count <= num; ++count)
    {
        somme += count;
    }

    printf("Somme = %d", somme);

    return 0;
}

Résultat :

Entrez un entier positif : 10
Somme = 55

La valeur entrée par l'utilisateur est stockée dans la variable num. Supposons que l'utilisateur entre 10.

    La variable count est initialisée à 1 et l'expression de test count <= num (1 est inférieur ou égal à 10) est évaluée à vrai. Le corps de la boucle est exécuté, et la valeur de somme devient égale à 1.
    Ensuite, l'instruction de mise à jour ++count est exécutée, et count devient 2. À nouveau, l'expression de test est évaluée à vrai, et la boucle ajoute 2 à la somme.
    Ce processus se répète jusqu'à ce que la valeur de count atteigne 11.
    Lorsque count devient 11, l'expression de test count <= num est évaluée à faux, et la boucle se termine.
    Enfin, la valeur de somme est affichée à l'écran.

Dans le prochain tutoriel, nous apprendrons les boucles while et do...while.

Conclusion

Félicitations, vous avez parcouru avec succès le passionnant voyage à travers les boucles "for" en langage C ! Vous avez maintenant acquis une compréhension solide de la manière de créer des itérations contrôlées et puissantes dans vos programmes. Les boucles "for" sont comme des amis fidèles qui vous aident à automatiser des tâches répétitives et à résoudre des problèmes complexes avec élégance.

Dans ce cours, vous avez appris à maîtriser la syntaxe de la boucle "for", à comprendre comment fonctionne chaque composant (l'instruction d'initialisation, l'expression de test et l'instruction de mise à jour), et à les orchestrer harmonieusement pour accomplir des tâches variées. De l'affichage de nombres à l'exécution de calculs sophistiqués, vous avez découvert comment utiliser cette structure pour rendre votre code plus efficace et lisible.

Si vous avez trouvé ce Cours de Langage C de Mr JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage !

Contact WhatsApp : +237 658395978 | Réaliser Par Joël_Yk

Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam