Maîtriser le Contrôle de Boucle en Java : Techniques de Répétition Efficaces
Il peut y avoir une situation où vous devez exécuter un bloc de code plusieurs fois. En général, les instructions sont exécutées séquentiellement : la première instruction dans une fonction est exécutée en premier, suivie de la seconde, et ainsi de suite.
Les langages de programmation fournissent diverses structures de contrôle qui permettent des chemins d'exécution plus complexes.
Une instruction boucle nous permet d'exécuter une instruction ou un groupe d'instructions plusieurs fois et voici la forme générale d'une instruction de boucle dans la plupart des langages de programmation :
Le langage de programmation Java fournit les types de boucles suivants pour gérer les besoins de bouclage. Cliquez sur les liens suivants pour vérifier leurs détails.
| N° | Boucle et Description |
|---|---|
| 1 | boucle while Répète une instruction ou un groupe d'instructions tant qu'une condition donnée est vraie. Elle teste la condition avant d'exécuter le corps de la boucle. |
| 2 | boucle for Exécute une séquence d'instructions plusieurs fois et abrévie le code qui gère la variable de boucle. |
| 3 | boucle do...while Comme une instruction while, sauf qu'elle teste la condition à la fin du corps de la boucle. |
Instructions de contrôle de boucle
Les instructions de contrôle de boucle modifient l'exécution de sa séquence normale. Lorsque l'exécution quitte une portée, tous les objets automatiques créés dans cette portée sont détruits.
Java prend en charge les instructions de contrôle suivantes. Cliquez sur les liens suivants pour vérifier leurs détails.
| N° | Instruction de contrôle et Description |
|---|---|
| 1 | instruction break Termine la boucle ou l'instruction switch et transfère l'exécution à l'instruction immédiatement suivant la boucle ou le switch. |
| 2 | instruction continue Fait sauter à la boucle le reste de son corps et reteste immédiatement sa condition avant de réitérer. |
Boucle for améliorée en Java
Depuis Java 5, la boucle for améliorée a été introduite. Elle est principalement utilisée pour parcourir une collection d'éléments, y compris les tableaux.
Syntaxe
Voici la syntaxe de la boucle for améliorée :
for(declaration : expression) {
// Instructions
}
Déclaration – La variable de bloc nouvellement déclarée, est d'un type compatible avec les éléments du tableau auquel vous accédez. La variable sera disponible dans le bloc for et sa valeur sera la même que l'élément courant du tableau.
Expression – Cela évalue le tableau que vous devez parcourir. L'expression peut être une variable de tableau ou un appel de méthode qui retourne un tableau.
Exemple
Live Demopublic class Test {
public static void main(String args[]) {
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ) {
System.out.print( x );
System.out.print(",");
}
System.out.print("\n");
String [] names = {"James", "Larry", "Tom", "Lacy"};
for( String name : names ) {
System.out.print( name );
System.out.print(",");
}
}
}
Cela produira le résultat suivant :
Sortie
10, 20, 30, 40, 50, James, Larry, Tom, Lacy,
Quelle est la suite ?
Dans le chapitre suivant, nous apprendrons les instructions de prise de décision en programmation Java.
Java
- Maîtriser les opérateurs Java : Types, syntaxe et exemples pratiques
- Commentaires Java : Types, utilisation et bonnes pratiques
- Maîtriser la boucle for améliorée en Java : Syntaxe, exemples et bonnes pratiques
- Maîtriser les interfaces Java : concepts, implémentation et bonnes pratiques
- Maîtriser le try-with-resources Java : gestion automatique des ressources expliquée
- Annotations Java expliquées : types, placement et exemples pratiques
- Programme Java pour identifier les nombres d'Armstrong avec une boucle for
- Vérificateur de nombre palindrome en Java : algorithmes avec boucles while et for
- Optimiser les applications Java 9 sur PLCnext Control avec Jlink