Maison  >  Article  >  développement back-end  >  Boucles en C : un guide simple avec des exemples

Boucles en C : un guide simple avec des exemples

Patricia Arquette
Patricia Arquetteoriginal
2024-11-02 00:33:02198parcourir

Loops in C: A Simple Guide with Examples

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 pour

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

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

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).

Applications des boucles

Les boucles sont incroyablement polyvalentes et ont un large éventail d'applications en programmation :

  • Tâches répétitives : automatisation d'actions répétitives telles que l'impression d'une série de nombres, le traitement de données dans un tableau ou la lecture des entrées de l'utilisateur jusqu'à ce qu'une condition spécifique soit remplie.
  • Itération à travers des structures de données : accès et manipulation d'éléments dans des tableaux, des listes ou d'autres structures de données.
  • Implémentation d'algorithmes : les boucles sont des éléments fondamentaux dans de nombreux algorithmes, tels que le tri, la recherche et le parcours de graphiques.
  • Créer des simulations et des jeux : simuler des scénarios du monde réel ou créer une logique de jeu impliquant des actions ou des événements répétitifs.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn