Qu'est-ce qu'une boucle While en Java et comment l'utiliser?



La boucle while en Java est utilisée pour itérer une partie du programme encore et encore. Si le nombre d'itérations n'est pas fixe, vous pouvez utiliser Java while en boucle.

Le langage Java vous propose de travailler avec plusieurs boucles. sont essentiellement utilisés pour exécuter un ensemble d'instructions à plusieurs reprises jusqu'à ce qu'une condition particulière soit satisfaite. Ici, je vais vous parler de la boucle «while» en Java. Les sujets inclus dans cet article sont mentionnés ci-dessous:





Commençons!

Qu'est-ce qu'une boucle while en Java?

La boucle Java while est utilisée pour itérer une partie du programme encore et encore. Si le nombre d'itérations n'est pas fixe, vous pouvez utiliser la boucle while.



Une représentation picturale du fonctionnement d'une boucle while:

Boucle While en Java - EdurekaDans le diagramme ci-dessus, lorsque l'exécution commence et que la condition retourne false, alors le saute à l'instruction suivante après la boucle while. D'un autre côté, si la condition retourne true, l'instruction à l'intérieur de la boucle while est exécutée.



Continuez avec cet article sur While Loop in , Jetons un œil à la syntaxe:

Syntaxe:

while (condition) {// bloc de code à exécuter}

Maintenant que je vous ai montré la syntaxe, voici un exemple:

Mise en œuvre pratique:

Exemple de classe {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i--}}}

Production :

dix
9
8
sept
6
5
4
3
2

Voyons ensuite un autre exemple:

Un autre exemple de boucle While en Java:

// Exemple de package Java While Loop Loops import java.util.Scanner public class WhileLoop {Private static Scanner sc public static void main (String [] args) {int number, sum = 0 sc = new Scanner (System.in) System. out.println ('n Veuillez saisir une valeur entière inférieure à 10:') number = sc.nextInt () while (number<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } } 

Production :

Veuillez saisir une valeur entière inférieure à 10: 7
La somme des nombres de la boucle While est: 34

L'exemple illustré ci-dessus est un peu complexe par rapport au précédent. Laissez-moi vous expliquer étape par étape.

Dans cet exemple de boucle while Java, la machine demandera à l'utilisateur d'entrer toute valeur entière inférieure à 10. Ensuite, la boucle While et la condition à l'intérieur de la boucle While garantiront que le nombre donné est inférieur ou égal à 10.

Maintenant, la valeur entrée par l'utilisateur = 7 et j'ai initialisé la somme = 0

Voici comment l'itération fonctionnerait: (concentrez-vous sur la boucle while écrite dans le code)

Première itération:

somme = somme + nombre
somme = 0 + 7 ==> 7
Maintenant, le nombre sera incrémenté de 1 (nombre ++)

Deuxième itération

Maintenant, dans la première itération, les valeurs de Nombre et de somme ont changé comme suit: Number = 8 et sum = 7
somme = somme + nombre
somme = 7 + 8 ==> 15
Encore une fois, le nombre sera incrémenté de 1 (nombre ++)

Troisième itération

Maintenant, dans la deuxième itération, les valeurs de Nombre et de somme ont changé comme suit: Nombre = 9 et somme = 15
somme = somme + nombre
somme = 15 + 9 ==> 24
En suivant le même schéma, le nombre sera à nouveau incrémenté de 1 (nombre ++).

Quatrième itération

Dans la troisième itération de la boucle while Java, les valeurs de Number et sum ont changé comme suit: Number = 10 et sum = 24
somme = somme + nombre
somme = 24 + 10 ==> 34

Enfin, le nombre sera incrémenté de 1 (nombre ++) pour la dernière fois.

Ici, Number = 11. Ainsi, la condition présente dans la boucle while échoue.

À la fin, l'instruction System.out.format imprimera la sortie comme vous pouvez le voir ci-dessus!

qu'est-ce que jit en java

Aller plus loin,

Une chose que vous devez garder à l'esprit est que vous devez utiliser l'instruction d'incrémentation ou de décrémentation à l'intérieur de la boucle while afin que la variable de boucle soit modifiée à chaque itération afin qu'à un moment donné, la condition retourne false. De cette façon, vous pouvez terminer l'exécution de la boucle while. Sinon, la boucle s'exécuterait indéfiniment. Dans de tels cas, où la boucle s’exécute indéfiniment, vous rencontrerez un concept de boucle while infinie dans , qui est notre prochain sujet de discussion!

Boucle while infinie en Java

Au moment où vous passez «vrai» dans la boucle while, la boucle while infinie sera lancée.

Syntaxe :

while (true) {déclaration (s)}

Démonstration pratique

Permettez-moi de vous montrer un exemple d'Infinite While Loop en Java:

Exemple de classe {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i ++}}}

C’est une boucle while infinie, donc elle ne se terminera pas. C'est parce que la condition dans le code dit i> 1, ce qui serait toujours vrai lorsque nous incrémentons la valeur de i à l'intérieur de la boucle while.

Avec cela, je suis arrivé vers la fin de ce blog. J'espère vraiment que le contenu partagé ci-dessus a ajouté de la valeur à vos connaissances Java. Continuons à explorer le monde Java ensemble. Restez à l'écoute!

Vérifiez par Edureka, une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier. Le cours de formation et de certification Java J2EE et SOA d'Edureka est conçu pour les étudiants et les professionnels qui souhaitent devenir développeur Java. Le cours est conçu pour vous donner une longueur d'avance dans la programmation Java et vous former aux concepts Java de base et avancés ainsi qu'à divers frameworks Java tels que Hibernate et Spring.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de ce blog «While loop in Java» et nous vous répondrons dans les plus brefs délais.