Aller au contenu principal
Publié le

Boucle for en Java

Partager :

Introduction

La boucle for est l'une des structures de contrôle de flux les plus polyvalentes en Java, permettant de répéter un bloc de code un nombre défini de fois. Elle est particulièrement utile lorsque nous savons à l'avance combien de fois nous voulons exécuter une action.

La Structure de la Boucle For

Syntaxe de Base

La forme de base de la boucle for est composée de trois parties : initialisation, condition et incrément/décrément.

for (initialisation; condition; incrément/décrément) {
  // bloc de code à répéter
}

Comment Fonctionne-t-elle ?

  1. Initialisation : Cette partie est exécutée une seule fois au début. Elle est généralement utilisée pour déclarer et initialiser la variable de contrôle.
  2. Condition : Avant chaque itération, la condition est évaluée. Si elle est vraie, le bloc de code est exécuté. Sinon, la boucle se termine.
  3. Incrément/Décrément : Après chaque itération, cette partie est exécutée, permettant la mise à jour de la variable de contrôle.

Exemple Pratique

package com.caffeinealgorithm.programaremjava;

public class BoucleFor {
  public void Run() {
    String[] fournitureScolaire = {
      "Sac à dos",
      "Trousse",
      "Crayon",
      "Gomme",
      "Taille-crayon",
      "Ciseaux"
    };

    for (int indice = 0; indice < fournitureScolaire.length; indice++)
      System.out.printf("fournitureScolaire[%d]: %s\n", indice, fournitureScolaire[indice]);
  }
}

// fournitureScolaire[0]: Sac à dos
// fournitureScolaire[1]: Trousse
// fournitureScolaire[2]: Crayon
// ...

Variations de la Boucle For

For-each (For amélioré)

Java propose une variation de la boucle for appelée for-each, qui est utile pour itérer sur des tableaux ou des collections sans avoir besoin d'un indice.

for (Type variable : collection) {
  // bloc de code
}

En reprenant notre exemple précédent :

for (String element : fournitureScolaire) {
  System.out.println(element);
}

Cette variation simplifie le code, le rendant plus lisible et moins sujet aux erreurs liées aux indices.

Conclusion

La boucle for est un outil essentiel dans la boîte à outils de tout développeur Java. Comprendre sa syntaxe et ses variations peut considérablement simplifier le code, surtout lorsqu'il s'agit d'opérations répétitives.

Happy coding!