Java >> Tutoriel Java >  >> Java

for-each (boucle for améliorée) en Java

Boucle Java for-each (améliorée pour)

boucle for est utilisé pour exécuter un bloc d'instructions, plusieurs fois si l'utilisateur sait exactement combien d'itérations sont nécessaires ou requises.

Java prend en charge une version améliorée de la boucle for qui est aussi appelée boucle for-each ou boucle for améliorée . Cette boucle fonctionne sur des collections (itérables). Il itère sur chaque élément de la séquence un par un et les exécute.

Remarque : Contrairement à la boucle for , vous ne pouvez pas modifier le contenu de la séquence à l'intérieur de la boucle for-each .

Syntaxe de la boucle for-each (améliorée pour) :

    for (data_type variable : collection){
        //body of the loop;
    }

Il stocke chaque élément de la collection dans une variable puis l'exécute.

Remarque : data_type doit être le même que le data_type de la collection.

Code Java pour illustrer un exemple de boucle for-each (for amélioré)

// java program to demonstrate example of
// for-each (enhanced for) loop
//file name: includehelp.java

public class includehelp {
    public static void main(String[] args) {
        int array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};

        System.out.println("Demonstration of for-each loop");
        // for-each loop iterating over array
        // with the variable x
        // if you change the value of x inside
        // the body of the loop then original
        // value of the array will remain unaffected
        for (int i : array)
            System.out.println(i);
    }
}

Sortie

Demonstration of for-each loop
1
2
3
4
5
6
7
8
9

Balise Java