For - 420111aut25/cours420111 GitHub Wiki
for
en Java
🔁 Les boucles La boucle for
est utilisée pour répéter une série d’instructions un certain nombre de fois. C’est un outil fondamental pour parcourir des suites de valeurs, des tableaux, ou exécuter du code un nombre précis de fois.
for
🧱 Structure d’une boucle for (initialisation; condition; incrémentation) {
// instructions à répéter
}
Partie | Rôle |
---|---|
initialisation |
Déclare et initialise une variable de boucle |
condition |
Détermine si la boucle continue ou s’arrête |
incrémentation |
Modifie la variable de boucle à chaque itération |
🔂 Exemple de base
for (int i = 0; i < 5; i++) {
System.out.println("i vaut : " + i);
}
🔎 Ce code va afficher :
i vaut : 0
i vaut : 1
i vaut : 2
i vaut : 3
i vaut : 4
💡 Ici :
int i = 0;
→ On commence à 0i < 5;
→ Tant quei
est strictement inférieur à 5i++
→ On incrémentei
de 1 à chaque tour
for
?
🎯 Quand utiliser une boucle Utilise for
quand :
- Le nombre d’itérations est connu à l’avance
- Tu veux parcourir une suite de valeurs
- Tu veux répéter une action un nombre précis de fois
🔁 Boucles décroissantes
Tu peux faire une boucle en sens inverse :
for (int i = 5; i > 0; i--) {
System.out.println("Compte à rebours : " + i);
}
🔎 Exemples pratiques
🔢 Afficher les nombres de 1 à 10
for (int i = 1; i <= 10; i++) {
System.out.print(i + " ");
}
// Résultat : 1 2 3 4 5 6 7 8 9 10
🟰 Afficher uniquement les nombres pairs
for (int i = 0; i <= 10; i += 2) {
System.out.println(i);
}
⚠️ Attention aux pièges
- Si tu oublies de mettre à jour la variable de boucle (
i++
), tu risques une boucle infinie. - La condition est évaluée à chaque tour. Dès qu’elle est fausse, la boucle s’arrête.
🧠 À retenir
- La boucle
for
est idéale pour les répétitions contrôlées. - Elle comporte 3 parties : initialisation, condition, incrémentation.
- Elle est souvent utilisée avec des compteurs, des indices de tableaux, ou pour générer des suites.
🔹 Exercice 1 : Afficher les entiers de 1 à 5
Utilise une boucle for
pour afficher les nombres de 1 à 5, chacun sur une nouvelle ligne.
public class Exo1 {
public static void main(String[] args) {
// Boucle de 1 à 5
}
}
Sortie attendue
1
2
3
4
5
🔹 Exercice 2 : Nombres pairs entre 0 et 10
Utilise une boucle for
pour afficher uniquement les nombres pairs de 0 à 10.
public class Exo2 {
public static void main(String[] args) {
// Boucle pour les nombres pairs
}
}
Sortie attendue
0
2
4
6
8
10
🔹 Exercice 3 : Compte à rebours
Utilise une boucle for
pour faire un compte à rebours de 5 à 1, puis affiche "Go !"
à la fin.
public class Exo3 {
public static void main(String[] args) {
// Compte à rebours
}
}
Sortie attendue
5
4
3
2
1
Go !
🔹 Exercice 4 : Afficher un tableau
Utilise une boucle for
pour afficher le tableau suivant : {43,256,3,796,35,67}
public class Exo3 {
public static void main(String[] args) {
// Compte à rebours
}
}
Sortie attendue
43
256
3
796
35
67
🔹 Exercice 5 : Afficher un tableau sexy
Utilise une boucle for
pour afficher le tableau suivant : {43,256,3,796,35,67}
public class Exo3 {
public static void main(String[] args) {
// Compte à rebours
}
}
Sortie attendue
[43,256,3,796,35,67]