Structures de boucle Java - for, while et do...while
Une instruction de programme dans une structure séquentielle ne peut être exécutée qu’une seule fois.
Si vous voulez que la même opération soit exécutée plusieurs fois, vous devez utiliser une structure de boucle.
Il existe trois principales structures de boucle en Java :
- whileBoucle
- do…whileBoucle
- forBoucle
En Java 5, une boucle for améliorée principalement utilisée pour les tableaux a été introduite.
boucle while
while est la boucle la plus élémentaire, et sa structure est :
Tant que l'expression booléenne est vraie, la boucle continuera de s'exécuter.
Exemple
Code du fichier Test.java :
Le résultat de la compilation et de l'exécution de l'exemple ci-dessus est le suivant :
value of x : 10 value of x : 11 value of x : 12 value of x : 13 value of x : 14 value of x : 15 value of x : 16 value of x : 17 value of x : 18 value of x : 19
boucle do...while
Pour l'instruction while, si la condition n'est pas remplie, on ne peut pas entrer dans la boucle. Mais parfois, nous devons exécuter au moins une fois même si la condition n'est pas remplie.
La boucle do...while est similaire à la boucle while, sauf que la boucle do...while est exécutée au moins une fois.
do {
//代码语句
}while(布尔表达式);
Remarque :L'expression booléenne se trouve après le corps de la boucle, donc le bloc d'instructions est exécuté avant que l'expression booléenne ne soit testée. Si la valeur de l'expression booléenne est vraie, le bloc d'instructions continue de s'exécuter jusqu'à ce que la valeur de l'expression booléenne soit fausse.
Exemple
Code du fichier Test.java :
Le résultat de la compilation et de l'exécution de l'exemple ci-dessus est le suivant :
value of x : 10 value of x : 11 value of x : 12 value of x : 13 value of x : 14 value of x : 15 value of x : 16 value of x : 17 value of x : 18 value of x : 19
boucle for
Bien que toutes les structures de boucle puissent être représentées avec while ou do...while, Java fournit une autre instruction — la boucle for, qui rend certaines structures de boucle plus simples.
Le nombre d'exécutions d'une boucle for est déterminé avant l'exécution. Le format de syntaxe est le suivant :
Les points suivants expliquent la boucle for :
- L'étape d'initialisation est exécutée en premier. Un type peut être déclaré, une ou plusieurs variables de contrôle de boucle peuvent être initialisées, ou il peut s'agir d'une instruction vide.
- Ensuite, la valeur de l'expression booléenne est testée. Si elle est vraie, le corps de la boucle est exécuté. Si elle est fausse, la boucle se termine et l'exécution commence aux instructions après le corps de la boucle.
- Après que la boucle a été exécutée une fois, les variables de contrôle de boucle sont mises à jour.
- Testez à nouveau l'expression booléenne. La boucle répète le processus ci-dessus.
Exemple
Code du fichier Test.java :
Le résultat de la compilation et de l'exécution de l'exemple ci-dessus est le suivant :
value of x : 10 value of x : 11 value of x : 12 value of x : 13 value of x : 14 value of x : 15 value of x : 16 value of x : 17 value of x : 18 value of x : 19
Boucle for améliorée de Java
Java 5 a introduit une boucle for améliorée principalement utilisée pour les tableaux.
Le format de syntaxe de la boucle for améliorée de Java est le suivant :
Instruction de déclaration :Déclarez une nouvelle variable locale dont le type doit correspondre au type des éléments du tableau. Sa portée est limitée au bloc d'instructions de la boucle, et sa valeur est égale à la valeur de l'élément courant du tableau.
Expression :L'expression est le nom du tableau auquel accéder, ou une méthode dont la valeur de retour est un tableau.
Exemple
Code du fichier Test.java :
Le résultat de la compilation et de l'exécution de l'exemple ci-dessus est le suivant :
10,20,30,40,50, James,Larry,Tom,Lacy,
mot-clé break
break est principalement utilisé dans les instructions de boucle ou les instructions switch pour sortir de tout le bloc d'instructions.
break sort de la boucle la plus interne et continue d'exécuter les instructions qui suivent la boucle.
Syntaxe
L'utilisation de break est très simple ; ce n'est qu'une instruction dans la structure de boucle :
break;
Exemple
Code du fichier Test.java :
Le résultat de la compilation et de l'exécution de l'exemple ci-dessus est le suivant :
10 20
mot-clé continue
continue s'applique à toute structure de contrôle de boucle. Son effet est de faire passer immédiatement le programme à l'itération suivante de la boucle.
Dans une boucle for, l'instruction continue fait immédiatement passer le programme à l'instruction de mise à jour.
Dans une boucle while ou do...while, le programme passe immédiatement à l'instruction de test de l'expression booléenne.
Syntaxe
continue est simplement une instruction unique dans le corps de la boucle :
continue;
Exemple
Code du fichier Test.java :
Le résultat de la compilation et de l'exécution de l'exemple ci-dessus est le suivant :
10 20 40 50Autres extensions