Maison > Article > développement back-end > Boucles en C : un guide simple avec des exemples
Les boucles sont des outils essentiels en programmation qui nous permettent d'exécuter un bloc de code de manière répétée. Ils peuvent effectuer diverses tâches, allant de simples calculs au traitement de données complexes.
En programmation C, nous avons trois principaux types de boucles : for, while et do-while. Explorons chacun d'eux avec des exemples.
La boucle for est le choix par défaut lorsque nous savons exactement combien de fois nous voulons répéter un bloc de code. C'est comme régler une minuterie pour que notre code s'exécute un nombre spécifique de fois.
// syntax for (initialization; condition; increment/decrement) { // Code to be executed in each iteration } // example #include <stdio.h> int main() { for (int i = 1; i <= 5; i++) { printf("%d ", i); } printf("\n"); // Output: 1 2 3 4 5 return 0; }
Dans cet exemple, la boucle for imprime les nombres de 1 à 5 . L'initialisation ( int i = 1; ) définit la valeur de départ de la variable compteur i . La condition ( i <= 5; ) précise que la boucle doit continuer tant que i est inférieur ou égal à 5 . L'incrément ( i ) augmente la valeur de i de 1 après chaque itération.
La boucle while est comme une boucle conditionnelle. Il continue de tourner (exécutant le bloc de code) tant que la condition reste vraie.
// syntax while (condition) { // Code to be executed repeatedly } // example #include <stdio.h> int main() { int i = 1; while (i <= 5) { printf("%d ", i); i++; } printf("\n"); // Output: 1 2 3 4 5 return 0; }
Cette boucle while obtient le même résultat que la boucle for ci-dessus. Il imprime les nombres de 1 à 5 , mais la variable compteur i est initialisée et incrémentée en dehors de la structure de boucle.
La boucle do-while insiste pour exécuter le bloc de code au moins une fois, même si la condition est initialement fausse.
// syntax do { // Code to be executed repeatedly } while (condition); // example #include <stdio.h> int main() { int i = 6; // Notice i is initialized to 6 do { printf("%d ", i); i++; } while (i <= 5); printf("\n"); // Output: 6 return 0; }
Même si la condition i <= 5 est fausse depuis le début, la boucle do-while exécute toujours le bloc de code une fois, imprimant la valeur de i (qui vaut 6).
Les boucles sont incroyablement polyvalentes et ont un large éventail d'applications en programmation :
Enfin, les boucles étant fondamentales en programmation, les comprendre en C vous préparera à apprendre d'autres langages comme Python, JavaScript et Java.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!