Boucle for
La boucle for ressemble à ceci :
Exemple :
for (init expression; condition expression; increment expression)
{
// statements here
}
La condition d'initialisation qui marque le début d'une boucle for ne s'exécutera qu'une seule fois. La expression conditionnelle sera vérifiée à chaque fois avant d'entrer dans la boucle. Elle est utilisée pour tester la condition de sortie d'une boucle et doit renvoyer une valeur booléenne. Une fois la condition vraie, les instructions dans la boucle sont exécutées ; ensuite, l'expression d'incrémentation sera exécutée pour modifier les valeurs du compteur ou d'autres variables pour la prochaine itération.
Exemple :
Écrivez le code suivant dans le fichier /home/labex/project/forTest.java :
public class forTest
{
public static void main(String[] args)
{
// la boucle for commence lorsque x = 1 jusqu'à x <= 3
for (int x = 1; x <= 3; x++) {
System.out.println("x = " + x);
}
}
}
Sortie :
Exécutez le fichier forTest.java à l'aide des commandes suivantes :
javac /home/labex/project/forTest.java
java forTest
Voyez la sortie :
x = 1
x = 2
x = 3
Vous pouvez sortir de la boucle à tout moment dans le corps de la boucle en utilisant des instructions telles que continue ou break dans un bloc if d'instructions. break sortira de la boucle entière tandis que continue ne quittera que l'itération actuelle et passera à l'itération suivante (si la condition est vraie).
Exemple :
Écrivez le code suivant dans le fichier /home/labex/project/loopTest.java :
public class loopTest
{
public static void main(String[] args)
{
// la boucle for commence lorsque x = 1 jusqu'à x <= 3
for (int x = 1; x <= 3; x++) {
if(x==2){
// sortir de la boucle entière
break;
// continue ne quittera que l'itération actuelle et effectuera l'itération suivante
// vous pouvez supprimer l'expression break et utiliser continue. Voir la sortie.
// continue;
}
System.out.println("x = " + x);
}
}
}
Sortie :
Exécutez le fichier loopTest.java à l'aide des commandes suivantes :
javac /home/labex/project/loopTest.java
java loopTest
Voyez la sortie :
x = 1