El bucle for
es un bucle controlado por contador y se utiliza para repetir un bloque de código un número determinado de veces. Su estructura básica es la siguiente:
for (inicialización; condición; actualización) { // bloque de código a repetir }
La inicialización
es una sentencia que se ejecuta al inicio del bucle y se usa para inicializar el contador.
La condición
es una expresión que se evalúa antes de cada iteración. Si la expresión es verdadera, se ejecuta el código dentro del bucle. Si es falsa, el bucle termina.
La actualización
es una sentencia que se ejecuta al final de cada iteración antes de evaluar la condición nuevamente. Se usa para modificar el contador.
El bucle for
puede tener diferentes variantes, como el for-each
, que permite recorrer elementos de una colección, array u otro tipo de estructura de datos de manera más concisa.
Tipos de bucle for
en Java:
Bucle for convencional: Este tipo de bucle permite ejecutar un bloque de código un número determinado de veces. Se define con un contador que se incrementa o decrementa en cada iteración del bucle.
Ejemplo:
for(int i = 0; i < 10; i++) { System.out.println(i); }
Bucle for-each: Este tipo de bucle es utilizado para iterar a través de una colección de datos, como una lista o un arreglo. Permite acceder a cada elemento de la colección sin tener que preocuparse por el índice.
Ejemplo:
int[] numbers = {1, 2, 3, 4, 5}; for(int number : numbers) { System.out.println(number); }
For-infinito: Este tipo de bucle «for» se ejecuta indefinidamente hasta que se cumpla una condición específica para detenerlo.
Ejemplo:
for(;;) { System.out.println("Bucle infinito"); //Aquí deberías incluir una condición para detener el bucle }