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
course content

Contenu du cours

Notions de Base de Java

Notions de Base de Java

1. Démarrer
2. Types de Base et Opérations
3. Boucles
4. Tableaux
5. Chaîne

book
Boucle-While

Dans le chapitre précédent, vous avez pu voir qu'avec l'aide d'une boucle, nous avons répété le code 10 fois. Maintenant, examinons la syntaxe de l'une de ces boucles.

boucle while

La boucle while est l'exemple le plus simple d'une boucle en action. Cette boucle exécutera de manière répétée un bloc de code tant que la condition à l'intérieur du bloc condition s'évalue à true. Une fois que la condition retourne false, l'exécution de la boucle s'arrêtera.

java

Main

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

Pour se rappeler comment fonctionne cette boucle, vous pouvez suivre une règle simple : Tant que la condition est vraie, effectuez l'opération. Par exemple, tant qu'il pleut, j'utilise un parapluie. Dès que la pluie s'arrête, je vais sans 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 quitte la boucle et arrête d'exécuter le code à l'intérieur de la boucle.

Maintenant, examinons 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 finit par devenir fausse, sinon la boucle s'exécutera indéfiniment, provoquant une boucle infinie.

Voici un exemple pour démontrer 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 se lit comme suit : 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 terminons la boucle while.

Tâche

Swipe to start coding

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

  1. Utilisez une boucle while pour définir la condition afin que les itérations aillent de 1 à la valeur de la variable n (inclus).
  2. À chaque itération, ajoutez la valeur actuelle à la somme totale.
  3. Après chaque itération, incrémentez la variable current de 1.

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
toggle bottom row

book
Boucle-While

Dans le chapitre précédent, vous avez pu voir qu'avec l'aide d'une boucle, nous avons répété le code 10 fois. Maintenant, examinons la syntaxe de l'une de ces boucles.

boucle while

La boucle while est l'exemple le plus simple d'une boucle en action. Cette boucle exécutera de manière répétée un bloc de code tant que la condition à l'intérieur du bloc condition s'évalue à true. Une fois que la condition retourne false, l'exécution de la boucle s'arrêtera.

java

Main

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

Pour se rappeler comment fonctionne cette boucle, vous pouvez suivre une règle simple : Tant que la condition est vraie, effectuez l'opération. Par exemple, tant qu'il pleut, j'utilise un parapluie. Dès que la pluie s'arrête, je vais sans 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 quitte la boucle et arrête d'exécuter le code à l'intérieur de la boucle.

Maintenant, examinons 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 finit par devenir fausse, sinon la boucle s'exécutera indéfiniment, provoquant une boucle infinie.

Voici un exemple pour démontrer 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 se lit comme suit : 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 terminons la boucle while.

Tâche

Swipe to start coding

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

  1. Utilisez une boucle while pour définir la condition afin que les itérations aillent de 1 à la valeur de la variable n (inclus).
  2. À chaque itération, ajoutez la valeur actuelle à la somme totale.
  3. Après chaque itération, incrémentez la variable current de 1.

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
We're sorry to hear that something went wrong. What happened?
some-alt