# Comment utiliser la for-loop dans Java

Le recours à une for loop (« boucle for » en français) permet **d’exécuter une déclaration plusieurs fois de suite** dans Java. Elle est principalement utilisée lorsque le nombre total de passages est connu avant l’exécution. Les déclarations requises sont placées à l’intérieur du corps de la boucle.

## Qu’est-ce qu’une boucle for dans Java ?

La boucle for permet à une application de réaliser une action jusqu’à ce qu’une condition définie au préalable soit remplie. Pour ce faire, un code est répété à l’intérieur des fameux crochets **jusqu’à ce que la valeur cible spécifiée soit atteinte**.

À la différence d’autres boucles, telles que la [while-Loop Java](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/while-loop-dans-java/) ou la boucle do-while, la loop for dans Java est avant tout utilisée lorsque le nombre de passages nécessaires est connu à l’avance. Le point de départ et le pas de progression peuvent également être spécifiés avec la boucle for, étant donné qu’elle dispose de variables d’exécution additionnelles, à la différence de la boucle while.

## La structure des boucles for dans Java

La **syntaxe** d’une loop for dans Java **est toujours la même**. La boucle est introduite par le mot-clé « for ». Ce dernier est suivi par l’initialisation de la variable à exécuter, puis la condition de terminaison et, enfin, le changement apporté à la variable à exécuter. Les trois composants sont séparés les uns des autres par un point-virgule. Après la dernière expression, cependant, on doit s’abstenir de mettre un point-virgule.

Viennent ensuite les instructions d’exécution dans la connexion à l’intérieur du corps de la boucle, qui est à nouveau séparée par des accolades. La structure basique se présente comme ceci :

```none
for (initialization of the run variables; termination condition; change of the run variables) {
Statements
}
```

## Comment la boucle for fonctionne-t-elle dans Java ?

Le fonctionnement d’une loop for dans Java peut être divisé en quatre étapes basiques :

1. **L’initialisation :** la première étape de la boucle for Java est l’initialisation. Cette étape ne peut être exécutée qu’une seule fois.
2. **La condition de terminaison :** la condition de terminaison (Condition) est définie à l’avance puis vérifiée à chaque passage. Tant que la condition est vraie, la déclaration ou une action est répétée. Dès l’instant où la condition est « false », l’opération est terminée et la boucle for est complétée par l’application Java.
3. **La variable run :** la variable run ou count permet d’augmenter ou de diminuer. La valeur est modifiée à chaque exécution et vérifiée à nouveau pour la condition de terminaison. Si celle-ci s’avère « false », on quitte la boucle for et le programme se poursuit normalement. Néanmoins, tant que la vérification donne « true » (« vrai »), la procédure est à nouveau effectuée.
4. **Répéter :** cette répétition est la quatrième étape. Chaque répétition recommence à la condition de terminaison et la soumet à une nouvelle vérification.

## Exemple de boucle for

La façon la plus simple d’expliquer comment marchent une loop for dans Java et d’utiliser le [code source](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/code-source-definition-et-exemples/ "Code source, définition et exemples") adéquat. Dans notre exemple, le programme consiste à compter jusqu’à ce qu’on atteigne « 5 ». Après cela, la boucle for doit être interrompue. Cela ressemble à ceci :

```none
for (int i = 1; i 
Statement
}
```

« int i = 1 » est l’initialisation. Pour spécifier que le nombre ne devrait pas s’élever au-delà, la condition de terminaison pour le nombre spécifiée par [l’opérateur Java](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/operateur-java/) est « inférieur ou égal à 5 » (&lt;=5). Ensuite, nous indiquons que la variable d’exécution doit augmenter de « 1 » à chaque passage. La commande appropriée pour cela est « i++ ».

---

### Note

Le nom de la variable « i » est le nom par défaut. Néanmoins, vous pouvez donner à votre variable un nom différent

---

### Ajouter une déclaration

À présent, ajoutez la déclaration appropriée de sorte que le programme sache comment procéder. Cette déclaration est rédigée à l’intérieur des accolades, puis contrôlée par la [commande Java](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/les-commandes-java/) “System.out.println:

```none
for (int i = 1; i 
System.out.println (“The value of the number is: “ + i);
}
```

### Voilà comment la boucle fonctionne.

Or, si cette boucle for est utilisée dans Java, voici ce qui se produit : lors du premier passage, la valeur du nombre est « 0 », par conséquent inférieure à « 5 ». La condition est remplie (vraie) et le processus est répété. La valeur est augmentée de « 1 » et devient dès lors « 1 ». La condition selon laquelle la valeur doit être inférieure à « 5 » est toujours vraie. Ceci se poursuit jusqu’à ce que la valeur de « i » grimpe à « 6 ». À ce moment-là, la condition selon laquelle la valeur doit être inférieure ou égale à 5 n’est plus vraie (« false »). Java met ensuite convenablement fin à la boucle for et continue.

## For-each : le développement d’une boucle for

Outre la boucle for normale dans Java, il existe un développement plus avancé : for-each. Pour cette boucle, un tableau, c’est-à-dire un conteneur avec plusieurs objets d’un seul type de données, est nécessaire. La boucle for-each peut remplacer la boucle for dans Java, dans certains cas. La syntaxe qui lui correspond se présente comme ceci :

```none
for ( type variable : collection ) {
Code in which the variable is used
}
```

## Les différences entre les boucles while et les for-loops dans Java

On peut également avoir recours à une boucle while pour exécuter du code jusqu’à ce qu’une certaine condition soit atteinte. Néanmoins, celle-ci ne permet d’insérer qu’une condition à l’intérieur des parenthèses, elle peut donc être un peu plus difficile à appréhender que la boucle for dans certaines circonstances. Voici la structure d’une boucle while :

```none
int i = 0;
while ( i 
System.out.println (“The value of the number is: “ + i);
}
```

---

### Note

Dans Java, il existe quatre types de boucles au total. Outre la boucle for, les boucles while et for-each (aussi appelée boucle for étendue) également citées ici, il y a également la boucle do-while. Cette dernière est semblable à la boucle while, mais vérifie également la condition définie à la fin du bloc de déclaration.

---


This is a markdown version of: [https://www.ionos.fr/digitalguide/sites-internet/developpement-web/les-for-loops-dans-java/](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/les-for-loops-dans-java/) for AI/LLM consumption.