Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Boucle For-Each | Tableaux
Notions de Base de Java
course content

Contenu du cours

Notions de Base de Java

Notions de Base de Java

1. Démarrer
2. Types de Base et Opérations
3. Boucles
4. Tableaux
5. Chaîne

book
Boucle For-Each

Vous vous demandez peut-être pourquoi nous abordons cette boucle dans la section sur les tableaux. C'est parce que cette boucle est spécifiquement conçue pour être utilisée avec des tableaux ou des collections. Vous approfondirez les collections dans un cours séparé.

Qu'est-ce qu'une boucle for-each ?

La boucle for-each, également appelée boucle for améliorée, offre une méthode concise et simplifiée pour itérer sur les éléments d'un tableau ou de toute collection itérable en Java. Elle élimine la nécessité d'un indexage explicite et simplifie le code.

La syntaxe de cette boucle est la suivante :

java

Main

copy
123
for (ElementType variable : iterable) { // Code to be executed for each element }

Explication de chaque élément :

  • ElementType : le type de données des éléments dans le tableau ;
  • variable : une variable représentant chaque élément du tableau à chaque itération ;
  • iterable : le tableau ou la collection itérable que vous souhaitez parcourir.

La boucle for-each itère automatiquement sur chaque élément du tableau ou de la collection itérable, l'assignant à la variable à chaque itération jusqu'à ce que tous les éléments aient été traités.

Jetons un coup d'œil à un exemple d'utilisation d'une boucle for-each :

java

Main

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; for (int element : array) { System.out.println(element); } } }

Nous pouvons également effectuer des opérations sur chaque élément d'un tableau en utilisant une boucle for-each. Considérons une tâche d'exemple :

Vous devez multiplier chaque élément d'un tableau de doubles par 3 et afficher le résultat à l'écran en utilisant une boucle for-each.

java

Main

copy
123456789101112
package com.example; public class Main { public static void main(String[] args) { double[] array = {1.5, 2.0, 3.4, 4.5, 5.0}; for (double element : array) { element = element * 3; System.out.println(element); } } }

Comme vous pouvez le voir, nous multiplions chaque élément par 3 sans utiliser d'indexation, en utilisant l'instruction element = element * 3;.

Tâche

Swipe to start coding

Imaginez que vous travaillez dans un entrepôt et que vous avez un tableau contenant les poids des colis. Votre tâche est d'écrire un programme qui vérifie s'il y a des colis avec des poids négatifs.

  1. Utilisez une boucle for-each pour parcourir tous les poids des colis.
  2. Dans l'instruction if, vérifiez si le weight est négatif.
  3. Si un poids négatif est trouvé, quittez la boucle et définissez la valeur correcte dans la variable allPositive.

Solution

java

solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 6
toggle bottom row

book
Boucle For-Each

Vous vous demandez peut-être pourquoi nous abordons cette boucle dans la section sur les tableaux. C'est parce que cette boucle est spécifiquement conçue pour être utilisée avec des tableaux ou des collections. Vous approfondirez les collections dans un cours séparé.

Qu'est-ce qu'une boucle for-each ?

La boucle for-each, également appelée boucle for améliorée, offre une méthode concise et simplifiée pour itérer sur les éléments d'un tableau ou de toute collection itérable en Java. Elle élimine la nécessité d'un indexage explicite et simplifie le code.

La syntaxe de cette boucle est la suivante :

java

Main

copy
123
for (ElementType variable : iterable) { // Code to be executed for each element }

Explication de chaque élément :

  • ElementType : le type de données des éléments dans le tableau ;
  • variable : une variable représentant chaque élément du tableau à chaque itération ;
  • iterable : le tableau ou la collection itérable que vous souhaitez parcourir.

La boucle for-each itère automatiquement sur chaque élément du tableau ou de la collection itérable, l'assignant à la variable à chaque itération jusqu'à ce que tous les éléments aient été traités.

Jetons un coup d'œil à un exemple d'utilisation d'une boucle for-each :

java

Main

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; for (int element : array) { System.out.println(element); } } }

Nous pouvons également effectuer des opérations sur chaque élément d'un tableau en utilisant une boucle for-each. Considérons une tâche d'exemple :

Vous devez multiplier chaque élément d'un tableau de doubles par 3 et afficher le résultat à l'écran en utilisant une boucle for-each.

java

Main

copy
123456789101112
package com.example; public class Main { public static void main(String[] args) { double[] array = {1.5, 2.0, 3.4, 4.5, 5.0}; for (double element : array) { element = element * 3; System.out.println(element); } } }

Comme vous pouvez le voir, nous multiplions chaque élément par 3 sans utiliser d'indexation, en utilisant l'instruction element = element * 3;.

Tâche

Swipe to start coding

Imaginez que vous travaillez dans un entrepôt et que vous avez un tableau contenant les poids des colis. Votre tâche est d'écrire un programme qui vérifie s'il y a des colis avec des poids négatifs.

  1. Utilisez une boucle for-each pour parcourir tous les poids des colis.
  2. Dans l'instruction if, vérifiez si le weight est négatif.
  3. Si un poids négatif est trouvé, quittez la boucle et définissez la valeur correcte dans la variable allPositive.

Solution

java

solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 6
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt