Contenu du cours
Notions de Base de Java
Notions de Base de Java
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.
Main
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
:
Main
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
.
Swipe to start coding
Trouvez la somme d'une plage de nombres de 1 à n
.
- Utilisez une boucle
while
pour définir la condition afin que les itérations aillent de 1 à la valeur de la variablen
(inclus). - À chaque itération, ajoutez la valeur actuelle à la somme totale.
- Après chaque itération, incrémentez la variable
current
de 1.
Solution
solution
Merci pour vos commentaires !
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.
Main
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
:
Main
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
.
Swipe to start coding
Trouvez la somme d'une plage de nombres de 1 à n
.
- Utilisez une boucle
while
pour définir la condition afin que les itérations aillent de 1 à la valeur de la variablen
(inclus). - À chaque itération, ajoutez la valeur actuelle à la somme totale.
- Après chaque itération, incrémentez la variable
current
de 1.
Solution
solution
Merci pour vos commentaires !