Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Boucle While | Boucles
Notions de Base de Java

Glissez pour afficher le menu

book
Boucle While

Dans le chapitre précédent, il a été démontré qu'à l'aide d'une boucle, le code a été répété 10 fois. Examinons maintenant la syntaxe de l'une de ces boucles.

boucle while

La boucle while constitue l'exemple le plus simple d'une boucle en action. Cette boucle exécute de manière répétée un bloc de code tant que la condition placée dans le bloc condition est évaluée à true. Dès que la condition retourne false, l'exécution de la boucle s'arrête.

java

Main

copy
123
while (condition) { // code to be executed }

Pour se rappeler comment fonctionne cette boucle, il suffit de suivre une règle simple : Tant que la condition est vraie, effectuer l'opération. Par exemple, tant qu'il pleut, j'utilise un parapluie. Dès que la pluie cesse, je me passe de parapluie.

Il pleut - la condition
J'utilise un parapluie - le code exécuté à l'intérieur de la boucle
La pluie s'est arrêtée - le compilateur sort de la boucle et arrête d'exécuter le code à l'intérieur de la boucle.

Voici maintenant une explication plus détaillée du fonctionnement de la boucle while :

  • La condition est évaluée avant chaque itération. Si la condition est vraie, le bloc de code à l'intérieur de la boucle est exécuté. Si la condition est fausse, la boucle est terminée et le programme continue avec l'instruction suivante après la boucle ;

  • Le bloc de code à l'intérieur de la boucle peut contenir une ou plusieurs instructions. Ces instructions seront exécutées de manière répétée tant que la condition reste vraie ;

  • Il est important de s'assurer que la condition devienne finalement fausse, sinon la boucle s'exécutera indéfiniment, provoquant une boucle infinie.

Voici un exemple pour illustrer la boucle while :

java

Main

copy
123456789101112131415
package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 10; while (a != b) { a = a + 1; System.out.println("a has value: " + a); b = b - 1; System.out.println("b has value: " + b); } System.out.println("Is a equals to b: " + (a == b)); } }

Dans ce code, nous avons deux variables de type int. Dans notre boucle, nous définissons une condition qui s'énonce ainsi : tant que la valeur de la variable a n'est pas égale à la valeur de la variable b, nous incrémentons la variable a et décrémentons la variable b. Lorsque leurs valeurs sont égales, nous mettons fin à la boucle while.

Tâche

Swipe to start coding

Trouver la somme d'une plage de nombres de 1 à n.

  1. Créer une méthode appelée sumFrom1ToN(int n) qui retourne un résultat de type int.
  2. À l'intérieur de la méthode, définir deux variables :
    • sum (pour stocker le total).
    • current (commençant à 1).
  3. Utiliser une boucle while pour répéter les étapes suivantes jusqu'à ce que current soit supérieur à n :
    • Ajouter la valeur de current à sum.
    • Incrémenter current de 1.
  4. Retourner la valeur totale de sum à la fin de la boucle.

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 3. Chapitre 2
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?

Demandez à l'IA

expand
ChatGPT

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

book
Boucle While

Dans le chapitre précédent, il a été démontré qu'à l'aide d'une boucle, le code a été répété 10 fois. Examinons maintenant la syntaxe de l'une de ces boucles.

boucle while

La boucle while constitue l'exemple le plus simple d'une boucle en action. Cette boucle exécute de manière répétée un bloc de code tant que la condition placée dans le bloc condition est évaluée à true. Dès que la condition retourne false, l'exécution de la boucle s'arrête.

java

Main

copy
123
while (condition) { // code to be executed }

Pour se rappeler comment fonctionne cette boucle, il suffit de suivre une règle simple : Tant que la condition est vraie, effectuer l'opération. Par exemple, tant qu'il pleut, j'utilise un parapluie. Dès que la pluie cesse, je me passe de parapluie.

Il pleut - la condition
J'utilise un parapluie - le code exécuté à l'intérieur de la boucle
La pluie s'est arrêtée - le compilateur sort de la boucle et arrête d'exécuter le code à l'intérieur de la boucle.

Voici maintenant une explication plus détaillée du fonctionnement de la boucle while :

  • La condition est évaluée avant chaque itération. Si la condition est vraie, le bloc de code à l'intérieur de la boucle est exécuté. Si la condition est fausse, la boucle est terminée et le programme continue avec l'instruction suivante après la boucle ;

  • Le bloc de code à l'intérieur de la boucle peut contenir une ou plusieurs instructions. Ces instructions seront exécutées de manière répétée tant que la condition reste vraie ;

  • Il est important de s'assurer que la condition devienne finalement fausse, sinon la boucle s'exécutera indéfiniment, provoquant une boucle infinie.

Voici un exemple pour illustrer la boucle while :

java

Main

copy
123456789101112131415
package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 10; while (a != b) { a = a + 1; System.out.println("a has value: " + a); b = b - 1; System.out.println("b has value: " + b); } System.out.println("Is a equals to b: " + (a == b)); } }

Dans ce code, nous avons deux variables de type int. Dans notre boucle, nous définissons une condition qui s'énonce ainsi : tant que la valeur de la variable a n'est pas égale à la valeur de la variable b, nous incrémentons la variable a et décrémentons la variable b. Lorsque leurs valeurs sont égales, nous mettons fin à la boucle while.

Tâche

Swipe to start coding

Trouver la somme d'une plage de nombres de 1 à n.

  1. Créer une méthode appelée sumFrom1ToN(int n) qui retourne un résultat de type int.
  2. À l'intérieur de la méthode, définir deux variables :
    • sum (pour stocker le total).
    • current (commençant à 1).
  3. Utiliser une boucle while pour répéter les étapes suivantes jusqu'à ce que current soit supérieur à n :
    • Ajouter la valeur de current à sum.
    • Incrémenter current de 1.
  4. Retourner la valeur totale de sum à la fin de la boucle.

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 3. Chapitre 2
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?
some-alt