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. le 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:
pour (initialisation; état; incrément){ // instructions}
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:
entier x=4;
pour ( ;x<10;x++){
System.out.println("x"); // affiche 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.
pour ( entier x=2; x<9; x=x+2){
pour ( int y=5;y>=3;y--){
System.out.println (x*y); // imprime le produit de x et 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. Il peut s'agir de n'importe quelle valeur que vous souhaitez avoir.
L'incrément peut aussi être un "décrément". Voir la boucle for imbriquée (y--). É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. Pendant que la boucle
Contrairement au pour boucle, le tandis que L'instruction peut être utilisée sans compteur. le 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){ // instructions}
Si vous souhaitez utiliser le tandis que boucle comme alternative à la pour instruction, alors la syntaxe est comme indiqué ci-dessous:
initialisation;
tandis que (condition){
//statements
incrément;
}
Si vous ne fournissez pas de déclaration dans le tandis que corps 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 fais{} 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:
fais{
// instructions à exécuter
} while (condition de continuation de boucle);
Rebouclage sur les tableaux Java
Il est assez courant que les programmeurs aient 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.
Apprendre Java? Laissez les baies gérer vos données en toute simplicité.
Lire la suite
- Programmation
- Java
- Tutoriels de codage
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.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Un pas de plus…!
Veuillez confirmer votre adresse e-mail dans l'e-mail que nous venons de vous envoyer.