Java para bucle
Java para bucle
Cuando sepa exactamente cuántas veces desea recorrer un bloque de código, use el for
bucle en lugar de un while
bucle:
Sintaxis
for (statement 1; statement 2; statement 3) {
// code block to be executed
}
La declaración 1 se ejecuta (una vez) antes de la ejecución del bloque de código.
La declaración 2 define la condición para ejecutar el bloque de código.
La declaración 3 se ejecuta (todas las veces) después de que se haya ejecutado el bloque de código.
El siguiente ejemplo imprimirá los números del 0 al 4:
Ejemplo
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
Ejemplo explicado
La declaración 1 establece una variable antes de que comience el bucle (int i = 0).
La declaración 2 define la condición para que se ejecute el bucle (debe ser menor que 5). Si la condición es verdadera, el bucle comenzará de nuevo, si es falsa, el bucle terminará.
La declaración 3 aumenta un valor (i++) cada vez que se ejecuta el bloque de código en el ciclo.
Otro ejemplo
Este ejemplo solo imprimirá valores pares entre 0 y 10:
Ejemplo
for (int i = 0; i <= 10; i = i + 2) {
System.out.println(i);
}
Para cada bucle
También hay un ciclo " for-each ", que se usa exclusivamente para recorrer elementos en una matriz :
Sintaxis
for (type variableName : arrayName) {
// code block to be executed
}
El siguiente ejemplo genera todos los elementos en la matriz de autos , usando un bucle " para cada uno ":
Ejemplo
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
System.out.println(i);
}
Nota: No se preocupe si no entiende el ejemplo anterior. Aprenderá más sobre matrices en el capítulo Matrices de Java .