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 a trois types de boucles:
- pour la boucle
- while
- faire…while loop
Nous allons en apprendre davantage surfor
loop dans ce tutoriel. Dans le prochain tutoriel, nous allons apprendre à propos de while
et do...while
boucle.
pour la Boucle
La syntaxe de la balise for
boucle:
for (initializationStatement; testExpression; updateStatement){ // statements inside the body of loop}
Comment faire pour que la boucle fonctionne?,
- L’instruction d’initialisation 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 boucle
for
est terminée. - cependant, si l’expression de test est évaluée à true, les instructions à l’intérieur du corps de la boucle
for
sont exécutées et l’expression de mise à jour est mise à jour. - encore une fois, 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 false, la boucle se termine.,
pour en savoir plus sur l’expression de test (lorsque l’expression de test est évaluée à true Et false), consultez les opérateurs relationnels et logiques.
pour la boucle de Diagramme de flux
Exemple 1: pour une boucle
// 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
- i est initialisé à 1.
- L’expression de test
i < 11
est évaluée. Puisque 1 inférieur à 11 est vrai, le corps de la bouclefor
est exécuté. Cela imprimera le 1 (valeur de i) sur l’écran., - La mise à jour de l’instruction
++i
est exécutée. Maintenant, la valeur de i sera 2. Encore une fois, l’expression de test est évaluée à true et le corps de la boucle for Est exécuté. Cela imprimera 2 (Valeur de i) sur l’écran. - de Nouveau, la mise à jour de l’instruction
++i
est exécutée et l’expression de testi < 11
est évaluée. Ce processus se poursuit jusqu’à ce que je devienne 11. - Quand je devient 11, i < 11 sera fausse, et la balise
for
boucle se termine.,
Exemple 2: pour la boucle
Sortie
Enter a positive integer: 10Sum = 55
La valeur entrée par l’utilisateur est stocké 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 testcount<=num
(1 inférieur ou égal à 10) est vraie, le corps de la bouclefor
est exécuté et la valeur de sum sera égale à 1.,
ensuite, l’instruction update++count
est exécutée et le nombre sera égal à 2. Encore une fois, 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 de la boucle for
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 de 11, l’expression de test est évaluée à 0 (false) et la boucle se termine.
Ensuite, la valeur de sum
est imprimé sur l’écran.,
Nous allons apprendre à propos de while
boucle et do...while
boucle dans le prochain tutoriel.