Java for bucle con dos variables
-
Bucle
for
de Java con múltiples variables del mismo tipo -
Bucle
for
Java con múltiples variables de diferentes tipos
Este tutorial explica cómo podemos usar múltiples variables en el bucle for
de Java. Podemos lograrlo siguiendo la sintaxis del bucle for
de Java correctamente.
Bucle for
de Java con múltiples variables del mismo tipo
Estamos usando dos variables dentro del bucle for
del tipo int
. La parte anterior a la primera ;
es la parte de inicialización donde podemos inicializar múltiples variables separadas por una coma. La parte antes de la segunda ;
es la parte de la condición, y después de ella es la parte de la manipulación. Los operadores &&
y ||
pueden ser usados para hacer una condición.
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);
}
}
}
Resultado:
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
En el código anterior, declaramos dos variables - i
y j
con el mismo tipo de int
. i
empezará con 0 y seguirá aumentando hasta 10, y j
empezará con 10 y seguirá disminuyendo hasta 0.
Múltiples condiciones separadas por una coma no es correcto ya que dará un error que puede ser entendido por un simple ejemplo como se muestra a continuación.
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);
}
}
}
Resultado:
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
Bucle for
Java con múltiples variables de diferentes tipos
Este ejemplo es ligeramente diferente. Tiene dos variables, y
y z
, del mismo tipo, que se declaran e inicializan en el bucle. La otra variable x
es declarada e inicializada fuera del bucle y luego usada en la parte de condición del bucle. Reiniciar una variable y cambiar su tipo resultará en un error.
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);
}
}
Resultado:
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