Java pour la boucle
Java pour la boucle
Lorsque vous savez exactement combien de fois vous voulez parcourir un bloc de code, utilisez la for
boucle au lieu d'une while
boucle :
Syntaxe
for (statement 1; statement 2; statement 3) {
// code block to be executed
}
L' instruction 1 est exécutée (une fois) avant l'exécution du bloc de code.
L' instruction 2 définit la condition d'exécution du bloc de code.
L' instruction 3 est exécutée (à chaque fois) après l'exécution du bloc de code.
L'exemple ci-dessous imprimera les chiffres de 0 à 4 :
Exemple
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
Exemple expliqué
L'instruction 1 définit une variable avant le début de la boucle (int i = 0).
L'instruction 2 définit la condition d'exécution de la boucle (i doit être inférieur à 5). Si la condition est vraie, la boucle recommencera, si elle est fausse, la boucle se terminera.
L'instruction 3 augmente une valeur (i++) chaque fois que le bloc de code dans la boucle a été exécuté.
Un autre exemple
Cet exemple n'imprimera que les valeurs paires entre 0 et 10 :
Exemple
for (int i = 0; i <= 10; i = i + 2) {
System.out.println(i);
}
Boucle pour chaque
Il existe également une boucle " for-each ", qui est utilisée exclusivement pour parcourir les éléments d'un tableau :
Syntaxe
for (type variableName : arrayName) {
// code block to be executed
}
L'exemple suivant affiche tous les éléments du tableau cars , à l'aide d'une boucle " for-each " :
Exemple
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
System.out.println(i);
}
Remarque : Ne vous inquiétez pas si vous ne comprenez pas l'exemple ci-dessus. Vous en apprendrez plus sur les tableaux dans le chapitre Java Arrays .