7.8 Contrôle de flux en Java : répétition de boucles

Les boucles de répétition, également appelées boucles, sont des structures fondamentales en programmation qui vous permettent d'exécuter un bloc de code de manière répétée tant qu'une condition spécifiée est vraie. En Java, il existe trois principaux types de boucles de répétition : for, while et do-while. Explorons chacun d'eux, comprenons leur fonctionnement et apprenons à les appliquer efficacement.

Boucle pour

La boucle for est souvent utilisée lorsque le nombre d'itérations est connu. La syntaxe de la boucle for est la suivante :

pour (initialisation ; condition ; incrément) { // Bloc de code à répéter

Où :

  • Initialisation : Elle est exécutée une seule fois, avant le démarrage de la boucle. Généralement, il est utilisé pour définir le point de départ de la boucle.
  • Condition : Elle est évaluée avant chaque itération. Si c'est vrai, le bloc de code à l'intérieur de la boucle est exécuté. Si faux, la boucle se termine.
  • Incrément : Il est exécuté après chaque itération du bloc de code. Il est généralement utilisé pour mettre à jour le compteur de boucles.

Exemple de boucle for :

pour (int i = 0; i < 10; i++) { System.out.println("Valeur de i : " + i);

Dans cet exemple, la boucle imprimera les nombres de 0 à 9. La variable i est initialisée à 0, et à chaque itération, elle est incrémentée de 1 jusqu'à ce que la condition i &Lt ; 10 n'est plus vrai.

Boucle

while

La boucle while est utilisée lorsque le nombre d'itérations n'est pas forcément connu à l'avance. La condition est testée avant l'exécution du bloc de code, et si elle est vraie, le bloc est exécuté. La syntaxe de la boucle while est :

pendant que (condition) { // Bloc de code à répéter

Exemple de boucle while :

int je = 0; tandis que (je < 10) { System.out.println("Valeur de i : " + i); je++;

Dans ce cas, la boucle fonctionnera de la même manière que l'exemple précédent avec for, mais l'initialisation et l'incrémentation se font en dehors de la déclaration de la boucle.

boucle à faire pendant

La boucle do-while est une variante de la boucle while qui garantit que le bloc de code est exécuté au moins une fois, car la condition est testée après l'exécution du bloc de code. bloc de code. La syntaxe de la boucle do-while est :

faire { // Bloc de code à répéter } while (condition);

Exemple de boucle do-while :

int je = 0; de { System.out.println("Valeur de i : " + i); je++; } while (i < 10);

Dans cet exemple, le bloc de code à l'intérieur de do sera exécuté puis la condition i < 10 sera testé. La boucle continuera jusqu'à ce que la condition devienne fausse.

Contrôle de boucle

En plus de la condition d'arrêt, Java propose deux mots-clés importants pour contrôler l'exécution des boucles : break et continue.

  • Break : Il est utilisé pour quitter une boucle immédiatement, quelle que soit la condition d'arrêt.
  • Continuer : Il est utilisé pour ignorer l'itération en cours de la boucle et continuer avec l'itération suivante.

Exemple d'utilisation de break :

pour (int i = 0; i < 10; i++) { si (je == 5) { casser; // Quitte la boucle lorsque i est égal à 5 } System.out.println("Valeur de i : " + i);

Exemple d'utilisation de continue :

pour (int i = 0; i < 10; i++) { si (je % 2 == 0) { continue; // Passer à l'itération suivante si i est pair } System.out.println("Valeur de i : " + i);

Conclusion

Les boucles de répétition sont des outils puissants qui permettent aux programmeurs d'exécuter des blocs de code plusieurs fois sans avoir à écrire le même code à plusieurs reprises. Comprendre et savoir utiliser les boucles for, while et do-while, ainsi que les mots-clés break et continue, est essentiel pour quiconque souhaite apprendre à programmer en Java.

L'écriture et la lecture pratiques de ces boucles, en plus de comprendre leurs différences et leur applicabilité, aideront à développer une logique de programmation et à écrire un code plus efficace et plus concis. Au fur et à mesure que vous avancez dans votre étude de Java, vous découvrirez que les boucles sont fondamentales à bien des égards, depuis la manipulation de tableaux et de collections jusqu'au traitement des données et à la création d'applications interactives.

Répondez maintenant à l’exercice sur le contenu :

_Laquelle des affirmations suivantes est correcte concernant les boucles de répétition en Java ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Contrôle de flux (si, sinon, commutateur, boucles) : boucle For

Page suivante de lebook gratuit :

48Contrôle de flux (si, sinon, commutateur, boucles) : boucle For

0 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte