Java - Boucle While

Table des matières
Les cycles dans Java nous permettent de répéter une partie de code alors qu'une certaine condition est remplie, cela est utile dans nos programmes car cela nous permet d'évaluer et de présenter des informations que nous aurions autrement à faire "manuellement", générant ainsi beaucoup plus de lignes de code de ce que est vraiment nécessaire.
Boucle While ()
Comme nous l'avons indiqué au début du tutoriel, ce cycle nous permet d'exécuter des instructions dans le programme pendant que la condition en cours d'évaluation est remplie, cela nous aide à résoudre de nombreux problèmes de blocs de code répétitifs que nous aurions autrement à remplir manuellement.
Que se passe-t-il si nous voulons imprimer une ligne 10 fois ?Si nous n'utilisions pas de boucle, nous devrions écrire l'instruction d'impression dix fois, mais si nous utilisons tandis que () nous utilisons un compteur et l'assimilons au nombre de répétitions.
A ce stade, vous pouvez vous demander ce qu'est un compteur, ce n'est rien de plus qu'une variable de contrôle à laquelle nous allons ajouter à chaque fois qu'un cycle est rempli, voyons l'exemple suivant :
 compteur entier = 0; while (count <10) {System.out.println ("J'imprime la ligne :" + compteur); compteur ++; } 

Nous voyons que nous déclarons notre compteur, puis nous lui disons que la condition est que tant que le compteur est inférieur à 10, exécutez le code interne, dans ce cas, nous imprimerons une ligne, après l'impression, nous ajoutons 1 au compteur afin que lorsqu'il est à nouveau évalué dans le tandis que sa valeur approche 10 à chaque itération.
Devinez à quel nombre je pense
Nous allons mettre en pratique l'utilisation de while () boucle Avec un petit jeu, on va générer un nombre aléatoire entre 1 et 100 et on va demander à l'utilisateur de le deviner, cependant on va l'aider un peu pour chaque réponse on lui dira si c'est plus en dessous ou au-dessus de la valeur jusqu'à ce que vous devinez.
Voyons le code :
 importer java.util.Scanner; public class GuessTheNumber {public static void main (String [] args) {// Nous générons un nombre aléatoire int number = (int) (Math.random () * 21); Entrée du scanner = nouveau scanner (System.in); System.out.println ("Devinez quel nombre je pense, entre 0 et 20"); int deviner = -1; while (devinez ! = nombre) {// Nous demandons à l'utilisateur le numéro System.out.print ("\ nEntrez votre option :"); deviner = input.nextInt (); if (deviner == nombre) System.out.println ("Oui !!, le nombre est :" + nombre); else if (deviner> nombre) System.out.println ("Vous êtes bien là-bas"); else System.out.println ("Vous êtes bien en dessous"); // Fin de cycle}}} 

ImportantCe qu'il est important de souligner ici, c'est que nous initialisons d'abord notre variable de contrôle avec une valeur qui garantit que la boucle s'exécutera au moins une fois, puis dans la boucle, nous évaluons la valeur avec des conditions afin que nous puissions savoir comment guider l'utilisateur, par exemple exemple : dernier si l'utilisateur devine que le cycle est rompu et que le programme se termine.
Pour terminer le tutoriel, voyons à quoi ressemblait notre programme dans l'image suivante :

AGRANDIR

Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave