Java for boucle avec deux variables
-
Boucle Java
for
avec plusieurs variables du même type -
Boucle Java
for
avec plusieurs variables de différents types
Ce tutoriel explique comment nous pouvons utiliser plusieurs variables dans la boucle for
de Java. Nous pouvons y parvenir en suivant correctement la syntaxe de la boucle for
de Java.
Boucle Java for
avec plusieurs variables du même type
Nous utilisons deux variables à l’intérieur de la boucle for
du type int
. La partie avant le premier ;
est la partie d’initialisation où nous pouvons initialiser plusieurs variables séparées par une virgule. La partie avant le second ;
est la partie de condition, et après c’est la partie de manipulation. Les opérateurs &&
et ||
peuvent être utilisés pour créer une condition.
public class ForLoop {
public static void main(String[] args) {
for (int i = 0, j = 10; i < 10 && j > 0; i++, j--) {
System.out.println("i = " + i + " :: "
+ "j = " + j);
}
}
}
Production :
i = 0 :: j = 10
i = 1 :: j = 9
i = 2 :: j = 8
i = 3 :: j = 7
i = 4 :: j = 6
i = 5 :: j = 5
i = 6 :: j = 4
i = 7 :: j = 3
i = 8 :: j = 2
i = 9 :: j = 1
Dans le code ci-dessus, nous déclarons deux variables - i
et j
avec le même type que int
. i
commencera par 0 et continuera à s’incrémenter jusqu’à 10, et j
commencera par 10 et continuera à se décrémenter jusqu’à 0.
Les conditions multiples séparées par une virgule ne sont pas correctes car elles donneront une erreur qui peut être comprise par un simple exemple comme montré ci-dessous.
public class ForLoop {
public static void main(String[] args) {
for (int i = 0, j = 10; i < 10, j > 0; i++, j--) {
System.out.println("i = " + i + " :: "
+ "j = " + j);
}
}
}
Production :
error: ';' expected
for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
^
ForLoopSame.java:6: error: illegal start of expression
for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
^
ForLoopSame.java:6: error: ')' expected
for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
^
ForLoopSame.java:6: error: illegal start of expression
for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
^
ForLoopSame.java:6: error: ';' expected
for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
^
ForLoopSame.java:6: error: ';' expected
for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
^
ForLoopSame.java:6: error: ';' expected
for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
^
7 errors
Boucle Java for
avec plusieurs variables de différents types
Cet exemple est légèrement différent. Il comporte deux variables, y
et z
, du même type, qui sont déclarées et initialisées dans la boucle. L’autre variable x
est déclarée et initialisée en dehors de la boucle et utilisée par la suite dans la partie condition de la boucle. Réinitialiser une variable et changer son type entraînera une erreur.
public class ForLoop {
public static void main(String[] args) {
int x = 2;
for (long y = 0, z = 4; x < 10 && y < 10; x++, y++) {
System.out.println("y: " + y);
}
System.out.println("x : " + x);
}
}
Production :
y: 0
y: 1
y: 2
y: 3
y: 4
y: 5
y: 6
y: 7
x : 10
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn