For


🔁 Les boucles for en Java

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.


đŸ§± Structure d’une boucle for

for (initialisation; condition; incrémentation) {
    // instructions à répéter
}
PartieRĂŽle
initialisationDéclare et initialise une variable de boucle
conditionDĂ©termine si la boucle continue ou s’arrĂȘte
incrémentationModifie 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 Ă  0
  • i < 5; → Tant que i est strictement infĂ©rieur Ă  5
  • i++ → On incrĂ©mente i de 1 Ă  chaque tour

🎯 Quand utiliser une boucle for ?

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]