Guía de programación en Java > Estructuras repetitivas
Los bucles en Java son estructuras repetitivas. Te van a permitir ejecutar un bloque de código repetidamente mientras se cumpla una condición o durante un número determinado de iteraciones. Los bucles son estructuras fundamentales en programación.
1. Bucle for
El bucle for
se utiliza cuando se conoce de antemano el número de iteraciones que se desea realizar. Se conoce como bucle con contador.
Sintaxis:
for (inicialización; condición; actualización) {
// Código a ejecutar en cada iteración
}
Componentes:
- Inicialización: Se ejecuta una vez al inicio del bucle para inicializar la variable de control.
- Condición: Evalúa si se debe continuar ejecutando el bucle.
- Actualización: Modifica la variable de control al final de cada iteración.
Ejemplo:
public class BucleFor {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
System.out.println("Iteración: " + i);
}
}
}
Salida esperada:
Iteración: 1
Iteración: 2
Iteración: 3
Iteración: 4
Iteración: 5
2. Bucle while
El bucle while
ejecuta un bloque de código mientras una condición sea verdadera. Se utiliza cuando no se sabe de antemano cuántas iteraciones serán necesarias. Se conoce como bucle con centinela.
Sintaxis:
while (condición) {
// Código a ejecutar mientras la condición sea verdadera
}
Ejemplo:
public class BucleWhile {
public static void main(String[] args) {
int contador = 1;
while (contador <= 5) {
System.out.println("Contador: " + contador);
contador++;
}
}
}
Salida esperada:
Contador: 1
Contador: 2
Contador: 3
Contador: 4
Contador: 5
3. Bucle do-while
El bucle do-while
es similar al while
, pero garantiza que el bloque de código se ejecutará al menos una vez. Ten en cuenta que la condición se evalúa al final de cada iteración. Al igual que el while, se considera un bucle con centinela.
Sintaxis:
do {
// Código a ejecutar al menos una vez
} while (condición);
Ejemplo:
public class BucleDoWhile {
public static void main(String[] args) {
int contador = 1;
do {
System.out.println("Contador: " + contador);
contador++;
} while (contador <= 5);
}
}
Salida esperada:
Contador: 1
Contador: 2
Contador: 3
Contador: 4
Contador: 5
4. Comparativa entre los bucles
Tipo de bucle | ¿Cuándo usarlo? | Característica principal |
---|---|---|
for | Cuando conoces de antemano el número de iteraciones | Iteración controlada por una variable |
while | Cuando no sabes cuántas iteraciones serán necesarias | Se evalúa la condición antes de ejecutar el código |
do-while | Cuando quieres que el código se ejecute al menos una vez | Se evalúa la condición después de ejecutar el código |
5. Ejemplo práctico: Tabla de multiplicar
Código:
public class TablaMultiplicar {
public static void main(String[] args) {
int numero = 3;
System.out.println("Tabla de multiplicar del " + numero + ":");
for (int i = 1; i <= 10; i++) {
System.out.println(numero + " x " + i + " = " + (numero * i));
}
}
}
Salida esperada:
Tabla de multiplicar del 3:
3 x 1 = 3
3 x 2 = 6
3 x 3 = 9
...
3 x 10 = 30
6. Resumen
- Usa
for
para iteraciones conocidas. - Usa
while
para condiciones dinámicas. - Usa
do-while
cuando necesitas garantizar al menos una ejecución.
Reflexión:
Los bucles son esenciales para repetir tareas en un programa. Practica con distintos escenarios para comprender cómo y cuándo utilizar cada tipo de bucle.
Deja una respuesta