Boucle For-Each
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 élimine la nécessité d'un indexage explicite et simplifie le code.
La syntaxe de cette boucle est la suivante :
Main.java
123for (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 du tableau ou de la 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
1234567891011package 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 :
Il est nécessaire de multiplier chaque élément d'un tableau de type double par 3 et d'afficher le résultat à l'écran en utilisant une boucle for-each.
Main.java
123456789101112package 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, chaque élément est multiplié par 3 sans utiliser d’indexation, en utilisant l’instruction element = element * 3;.
Swipe to start coding
Imaginez que vous travaillez dans un entrepôt et que l'on vous donne 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.
- Utilisez une boucle for-each pour parcourir tous les poids des colis.
- À l'intérieur de la boucle, vérifiez si le poids actuel est négatif (
< 0). - Si un poids négatif est trouvé, quittez la boucle et retournez
false. - Si toutes les valeurs sont non négatives, retournez
true.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Génial!
Completion taux amélioré à 2.7
Boucle 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 élimine la nécessité d'un indexage explicite et simplifie le code.
La syntaxe de cette boucle est la suivante :
Main.java
123for (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 du tableau ou de la 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
1234567891011package 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 :
Il est nécessaire de multiplier chaque élément d'un tableau de type double par 3 et d'afficher le résultat à l'écran en utilisant une boucle for-each.
Main.java
123456789101112package 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, chaque élément est multiplié par 3 sans utiliser d’indexation, en utilisant l’instruction element = element * 3;.
Swipe to start coding
Imaginez que vous travaillez dans un entrepôt et que l'on vous donne 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.
- Utilisez une boucle for-each pour parcourir tous les poids des colis.
- À l'intérieur de la boucle, vérifiez si le poids actuel est négatif (
< 0). - Si un poids négatif est trouvé, quittez la boucle et retournez
false. - Si toutes les valeurs sont non négatives, retournez
true.
Solution
Merci pour vos commentaires !
single