Saltar al contenido principal
Documentos
Java keywordsMatrices JavaProgramación orientada a objetos en JavaJava File HandlingIntroducción a JavaConceptos básicos del lenguaje Java

Java For Loop

El bucle for en Java es una sentencia de flujo de control que permite ejecutar código repetidamente en función de una determinada condición booleana. Es especialmente útil para iterar sobre matrices o colecciones y ejecutar un bloque de código un número determinado de veces.

Syntax

for (initialization; condition; update) {
    // Code to be executed
}
  • inicialización: Inicializa la variable de bucle. Se ejecuta una vez al principio del bucle.
  • estado: Se evalúa antes de cada iteración. Si true, el cuerpo del bucle se ejecuta; si false, el bucle termina.
  • actualizar: Actualiza la variable del bucle después de cada iteración.

Ejemplos

Ejemplo 1: Básico for Loop

public class ForLoopExample {
    public static void main(String[] args) {
        for (int i = 0; i < 5; i++) {
            System.out.println("Iteration: " + i);
        }
    }
}

En este ejemplo, el bucle inicializa i a 0, comprueba si i es menor que 5 e imprime el número de iteración. Después de cada iteración, i se incrementa en 1. El bucle se ejecuta 5 veces, imprimiendo valores de 0 a 4.

Ejemplo 2: Iterar sobre una matriz

public class ArrayIterationExample {
    public static void main(String[] args) {
        int[] numbers = {10, 20, 30, 40, 50};
        for (int i = 0; i < numbers.length; i++) {
            System.out.println("Element at index " + i + ": " + numbers[i]);
        }
    }
}

Este ejemplo muestra cómo iterar sobre una matriz. El bucle itera por la matriz numbers, utilizando el índice i para acceder a cada elemento e imprimir su valor.

Ejemplo 3: Anidado for Loop

public class NestedForLoopExample {
    public static void main(String[] args) {
        for (int i = 1; i <= 3; i++) {
            for (int j = 1; j <= 3; j++) {
                System.out.println("i: " + i + ", j: " + j);
            }
        }
    }
}

En este ejemplo, se utiliza un bucle anidado for para crear una salida en forma de cuadrícula. El bucle exterior itera sobre i, y por cada iteración de i, el bucle interior itera sobre j. El resultado es una combinación de todos los valores de i y j.

Consejos y buenas prácticas

  • Inicialización: Declara la variable de bucle dentro de la sentencia for para limitar su alcance al bucle.
  • Legibilidad: Mantén la condición del bucle simple y fácil de entender. La lógica compleja puede moverse dentro del cuerpo del bucle.
  • Evita los bucles infinitos: Asegúrate de que la condición del bucle será finalmente false para evitar bucles infinitos.
  • Utiliza el Bucle Mejorado for: Para iterar sobre matrices o colecciones, considera la posibilidad de utilizar el bucle mejorado for (también conocido como bucle "for-each") por simplicidad.
int[] numbers = {10, 20, 30, 40, 50};
for (int number : numbers) {
    System.out.println(number);
}
  • Rendimiento: Minimiza el trabajo realizado en la condición del bucle y actualiza las expresiones para mejorar el rendimiento, especialmente en bucles con un gran número de iteraciones.

Aprende Java Essentials

Desarrolla tus conocimientos de Java desde la base y domina los conceptos de programación.
Empieza a aprender gratis