Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Boucle For-Each | Section
Fondamentaux de Java
close
Section 1. Chapitre 28
single

single

bookBoucle For-Each

Glissez pour afficher le menu

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

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

La syntaxe de cette boucle est la suivante :

Main.java

Main.java

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 du tableau ;
  • variable : une variable représentant chaque élément du tableau à chaque itération ;
  • iterable : le tableau ou la collection itérable à parcourir.

La boucle for-each parcourt automatiquement chaque élément d'un tableau ou d'une collection itérable, en l'assignant à la variable à chaque itération jusqu'à ce que tous les éléments aient été traités.

Examinons un exemple d'utilisation d'une boucle for-each :

Main.java

Main.java

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); } } }

Il est également possible d'effectuer des opérations sur chaque élément d'un tableau à l'aide d'une boucle for-each. Considérons un exemple de tâche :

Multiplier chaque élément d'un tableau de type double par 3 et afficher le résultat à l'écran à l'aide d'une boucle for-each.

Main.java

Main.java

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 disposez d'un tableau contenant les poids des colis.
Votre tâche consiste à écrire un programme qui vérifie s'il existe des colis avec des poids négatifs.

  1. Utiliser une boucle for-each pour parcourir tous les poids des colis.
  2. À l'intérieur de la boucle, vérifier si le poids actuel est négatif (< 0).
  3. Si un poids négatif est trouvé, quitter la boucle et retourner false.
  4. Si toutes les valeurs sont non négatives, retourner true.

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 1. Chapitre 28
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt