Comment utiliser les boucles For, While et Do While en Java avec des exemples

Comment utiliser les boucles For, While et Do While en Java avec des exemples

Les boucles sont des instructions de contrôle utilisées pour répéter un certain chemin d'exécution alors qu'une condition donnée est vraie. Il existe trois structures de boucle en Java et dans la plupart des autres langages de programmation : pour , tandis que , & faire pendant .





Les boucles sont une partie importante du développement d'un programme car elles offrent un moyen simple de faire des itérations sans avoir à répéter plusieurs instructions de sélection.





1. Pour la boucle

Il s'agit d'une instruction d'itération contre-contrôlée. Les pour La boucle nécessite une initialisation du compteur et une condition pour qu'il continue à itérer tant qu'il est vrai.





La syntaxe d'utilisation d'une instruction for est la suivante :

for (initialization; condition; increment){ // statements}

Toutes les expressions de l'instruction for sont facultatives. Les points-virgules ( ; ) sont obligatoires, cependant.



En rapport: Comment écrire une boucle for en Java

Vous pouvez initialiser le compteur en dehors du pour boucle, puis incluez d'autres expressions à l'intérieur. Voir l'exemple ci-dessous :





int x=4;
for ( ;x<10;x++){
System.out.println('x'); // print out x
}

Il est également possible d'omettre la condition dans votre pour boucle. Cela entraînera une boucle infinie puisque le compilateur Java interprétera la condition comme toujours vraie.

Noter : Si vous souhaitez laisser la partie incrémentation en dehors du pour en-tête, vous devez l'inclure dans le pour corps de la déclaration si nécessaire.





À ce stade, il est important de mentionner que la déclaration de la variable de contrôle dans la boucle for lui donnera une portée locale. C'est-à-dire que la variable ne sera accessible que dans le pour boucle. Essayer de l'utiliser à l'extérieur, cela donnera une erreur de compilation.

Cependant, si vous avez déclaré la variable en dehors du pour boucle, alors il aurait une portée globale. En d'autres termes, vous pourriez y accéder et la valeur qui lui est attribuée en dehors de l'instruction for.

Il est possible d'avoir pour boucles à l'intérieur de pour boucles. Ceci est connu comme ayant des boucles imbriquées.

for ( int x=2; x<9; x=x+2){
for ( int y=5;y>=3;y--){
System.out.println(x*y); // print product of x and y
}}

Il est conseillé de ne pas avoir plus de 3 boucles imbriquées. Il devient de plus en plus difficile pour vous de suivre la logique ou de corriger d'éventuelles erreurs à mesure que le nombre de pour les boucles augmentent.

Remarquez le premier pour boucle. L'incrément est x=x+2 . L'incrément ne doit pas toujours être +1. Cela peut être n'importe quelle valeur que vous souhaitez avoir.

L'incrément peut également être un 'décrément'. Voir la boucle for imbriquée ( et-- ). Étant donné que vous comptez à rebours, n'oubliez pas de faire très attention lors de l'initialisation et lors de l'énoncé de la condition de continuation de la boucle.

2. Boucle Tandis

Contrairement au pour boucle, le tandis que L'instruction peut être utilisée sans compteur. Les tandis que L'instruction est utilisée pour parcourir certaines instructions tant qu'une condition donnée est vraie.

Il vérifie d'abord si une condition est vraie avant d'exécuter la ou les instructions dans son corps.

La syntaxe est la suivante :

while (condition){ // statements}

Si vous souhaitez utiliser le tandis que boucle comme alternative à la pour instruction, alors la syntaxe est comme indiqué ci-dessous :

initialization;
while (condition){
//statements
increment;
}

Si vous ne fournissez pas de déclaration dans le tandis que body qui le rendra finalement faux, une erreur logique se produira. Vous obtiendrez une boucle infinie.

3. Faire pendant

Ceci est similaire au tandis que déclaration. La différence est que le faire pendant L'instruction doit s'exécuter au moins une fois, que la condition pour entrer dans la boucle soit fausse ou non.

Il commence par exécuter les instructions données dans le faire{} body, puis vérifie si la condition de continuation de la boucle est vraie. Si la condition est fausse, l'exécution de la boucle s'arrête et le contrôle du programme passe aux instructions suivantes après la boucle.

Ci-dessous se trouve le faire pendant syntaxe:

do{
// statements to execute
} while (loop-continuation condition);

Rebouclage sur les tableaux Java

Il est assez courant pour les programmeurs d'avoir une erreur un par un lorsqu'ils déclarent la condition de continuation de la boucle. Pour éviter cela, il est préférable d'utiliser le > = , <= opérateurs plutôt que > , < .

Vous devez également être attentif à la portée utilisée par la variable de compteur. Une négligence dans l'utilisation pourrait provoquer des erreurs logiques dans votre code.

Avec votre connaissance des boucles For, While et Do While comme un autre cran à la ceinture de votre programmeur, vous devriez vous préparer à apprendre les tableaux en Java.

comment installer windows 10 depuis usb sur un nouveau pc
Partager Partager Tweeter E-mail Comment créer et effectuer des opérations sur des tableaux en Java

Apprendre Java ? Laissez les baies gérer vos données en toute simplicité.

Lire la suite
Rubriques connexes
  • La programmation
  • Java
  • Tutoriels de codage
A propos de l'auteur Jérôme Davidson(22 articles publiés)

Jérôme est rédacteur chez MakeUseOf. Il couvre des articles sur la programmation et Linux. Il est également un passionné de crypto et garde toujours un œil sur l'industrie de la crypto.

Plus de Jerome Davidson

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner