Boucle for | Java
Lorsque vous savez exactement combien de fois vous souhaitez parcourir un bloc de code, utilisez la boucle for au lieu de la boucle while ou do-while.
Syntaxe :
for (initialisation; condition; incrémentation) { // bloc de code à exécuter }
- initialisation est exécutée une fois avant l’exécution du bloc.
- condition définit la condition d’exécution du bloc.
- incrémentation est exécutée à chaque fois, après l’exécution du bloc.

Exemple 1:
L’exemple suivant affichera les nombres de 0 à 5:
public class Main { public static void main (String[] args) { for (int i=0; i < 6; i++) { System.out.println(i); } } }
Sortie:
0 1 2 3 4 5
- int i = 0 : Initialise la variable i à 0.
- i < 6 : Définit la condition d’exécution de la boucle (i doit être inférieur à 6). Si la condition est VRAI, la boucle recommencera, si elle est FAUX, la boucle se terminera.
- i++ : Incrémente la valeur chaque fois que le bloc de code a été exécuté.
Exemple 2:
On peut également utilisé la boucle for pour parcourir les éléments d’un tableau, l’exemple suivant affiche tous les éléments du tableau ‘languages’:
Version 1: boucle for :
public class Main { public static void main (String[] args) { String[] languages = {"PHP", "Java", "C++", "Python"}; for (int i=0; i < languages.length; i++) { System.out.println(languages[i]); } } }
Sortie:
PHP Java C++ Python
Version 2: boucle for each:
public class Main { public static void main (String[] args) { String[] languages = {"PHP", "Java", "C++", "Python"}; for (String lang : languages) { System.out.println(lang); } } }
Sortie:
PHP Java C++ Python
Exemple 3:
On peut également utilisé la boucle for pour parcourir les éléments d’une liste, l’exemple suivant affiche tous les éléments de la liste ‘languages’:
import java.util.*; public class Main { public static void main (String[] args) { List<String> languages = Arrays.asList("Java", "PHP", "C++", "Perl"); for (int i = 0; i < languages.size(); i++) { System.out.println(languages.get(i)); } } }
Sortie:
Java PHP C++ Perl