Boucle C pour (avec exemples)

Table des matières

Dans ce tutoriel, 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 C a trois types de boucles:

  1. pour boucle
  2. boucle while
  3. faire… boucle while

Nous en apprendrons davantage sur la forboucle dans ce tutoriel. Dans le prochain tutoriel, nous en apprendrons davantage sur whileand do… whileloop.

pour Loop

La syntaxe de la forboucle 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 à false, la forboucle est terminée.
  • Cependant, si l'expression de test est évaluée à true, les instructions à l'intérieur du corps de la forboucle sont exécutées et l'expression de mise à jour est mise à jour.
  • Là encore, l'expression de test est é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 à vrai et faux), consultez les opérateurs relationnels et logiques.

pour l'organigramme de la boucle

Exemple 1: boucle for

 // Print numbers from 1 to 10 #include int main() ( int i; for (i = 1; i < 11; ++i) ( printf("%d ", i); ) return 0; ) 

Production

 1 2 3 4 5 6 7 8 9 10
  1. i est initialisé à 1.
  2. L'expression de test i < 11est évaluée. Puisque 1 inférieur à 11 est vrai, le corps de la forboucle est exécuté. Cela imprimera le 1 (valeur de i) à l'écran.
  3. L'instruction de mise à jour ++iest exécutée. Maintenant, la valeur de i sera 2. Là encore, l'expression de test est évaluée à true et le corps de la boucle for est exécuté. Cela affichera 2 (valeur de i) sur l'écran.
  4. Là encore, l'instruction de mise à jour ++iest exécutée et l'expression de test i < 11est évaluée. Ce processus se poursuit jusqu'à ce que j'aie 11 ans.
  5. Lorsque i devient 11, i <11 sera faux et la forboucle 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 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; )

Production

 Entrez un entier positif: 10 Sum = 55

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

Le nombre est initialisé à 1 et l'expression de test est évaluée. Puisque l'expression de test count<=num(1 inférieur ou égal à 10) est vraie, le corps de la forboucle est exécuté et la valeur de la somme sera égale à 1.

Ensuite, l'instruction de mise à jour ++countest exécutée et le compte sera égal à 2. Là encore, l'expression de test est évaluée. Puisque 2 est également inférieur à 10, l'expression de test est évaluée à vrai et le corps de la forboucle est exécuté. Maintenant, la somme sera égale à 3.

Ce processus se poursuit et la somme est calculée jusqu'à ce que le nombre atteigne 11.

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

Ensuite, la valeur de sumest imprimée à l'écran.

Nous en apprendrons davantage sur la whileboucle et la do… whileboucle dans le prochain tutoriel.

Articles intéressants...