Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

C pour Boucle

C pour Boucle

Dans ce didacticiel, vous apprendrez à créer une boucle for en programmation C à l'aide d'exemples.

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 :

  1. boucle for
  2. boucle while
  3. boucle faire...while

Nous allons en savoir plus sur for boucle dans ce tutoriel. Dans le prochain didacticiel, nous en apprendrons davantage sur while et do...while boucle.

pour Boucle

La syntaxe du for boucle est :

for (initializationStatement; testExpression; updateStatement)
{
    // statements inside the body of loop
}

Comment fonctionne la boucle ?

  • 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, le for boucle est terminée.
  • Cependant, si l'expression de test est évaluée comme vraie, les instructions à l'intérieur du corps du for boucle sont exécutées et l'expression de mise à jour est mise à jour.
  • L'expression de test est à nouveau évaluée.

Ce processus se poursuit jusqu'à ce que l'expression de test soit fausse. Lorsque l'expression de test est fausse, la boucle se termine.

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

organigramme de boucle for

Exemple 1 :boucle for

// Print numbers from 1 to 10
#include <stdio.h>

int main() {
  int i;

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

Sortie

1 2 3 4 5 6 7 8 9 10
  1. je est initialisé à 1.
  2. L'expression de test i < 11 est évalué. Puisque 1 moins que 11 est vrai, le corps de for boucle est exécutée. Cela imprimera le 1 (valeur de i ) à l'écran.
  3. La déclaration de mise à jour ++i est exécuté. Maintenant, la valeur de i sera 2. Encore une fois, l'expression de test est évaluée à vrai, et le corps de for boucle est exécutée. Cela imprimera 2 (valeur de i ) à l'écran.
  4. Encore une fois, l'instruction de mise à jour ++i est exécuté et l'expression de test i < 11 est évalué. Ce processus se poursuit jusqu'à i devient 11.
  5. Quand je devient 11, i <11 sera faux, et le for la boucle se termine.

Exemple 2 :boucle for

// Program to calculate the sum of first n natural numbers
// Positive integers 1,2,3...n are known as natural numbers

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

    printf("Enter a positive integer: ");
    scanf("%d", &num);

    // for loop terminates when num is less than count
    for(count = 1; count <= num; ++count)
    {
        sum += count;
    }

    printf("Sum = %d", sum);

    return 0;
}

Sortie

Enter a positive integer: 10
Sum = 55

La valeur saisie par l'utilisateur est stockée dans la variable num . Supposons que l'utilisateur ait saisi 10.

Le compte est initialisé à 1 et l'expression de test est évaluée. Depuis l'expression de test count<=num (1 inférieur ou égal à 10) est vrai, le corps de for boucle est exécutée et la valeur de sum sera égal à 1.

Ensuite, l'instruction de mise à jour ++count est exécuté et compte sera égal à 2. Là encore, l'expression de test est évaluée. Comme 2 est également inférieur à 10, l'expression de test est évaluée à true et le corps du for boucle est exécutée. Maintenant, somme sera égal à 3.

Ce processus continue et la somme est calculée jusqu'au compte atteint 11.

Quand le compte est 11, l'expression de test est évaluée à 0 (faux) et la boucle se termine.

Ensuite, la valeur de sum est imprimé à l'écran.

Nous allons en savoir plus sur while boucle et do...while boucle dans le prochain tutoriel.


Langue C

  1. Alliage de tungstène pour balles
  2. Boucle C# while et do...while
  3. Java pour chaque boucle
  4. Nombre d'Armstrong dans le programme JAVA utilisant la boucle For
  5. Programme de nombres Palindrome en Java Utilisation de la boucle while &for
  6. Boucles Python For &While :Enumérer, interrompre, continuer l'instruction
  7. Python range() Fonction :Float, List, For loop Exemples
  8. C# - Expressions régulières
  9. Fabrication de PCB pour la 5G