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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *