7.8 Control de flujo en Java: bucles repetidos

Los bucles de repetición, también conocidos como bucles, son estructuras fundamentales en programación que le permiten ejecutar un bloque de código repetidamente siempre que se cumpla una condición específica. En Java, hay tres tipos principales de bucles de repetición: for, while y do- while. Exploremos cada uno de ellos, comprendamos cómo funcionan y aprendamos a aplicarlos de manera eficiente.

Bucle para

El bucle for se utiliza a menudo cuando se conoce el número de iteraciones. La sintaxis del bucle for es la siguiente:

para (inicialización; condición; incremento) {
    //Bloque de código a repetir
}

Dónde:

  • Inicialización: Se ejecuta una vez, antes de que comience el ciclo. Normalmente, se utiliza para definir el punto inicial del bucle.
  • Condición: Se evalúa antes de cada iteración. Si es verdadero, se ejecuta el bloque de código dentro del bucle. Si es falso, el ciclo finaliza.
  • Incremento: Se ejecuta después de cada iteración del bloque de código. Generalmente se utiliza para actualizar el contador de bucles.

Ejemplo de un bucle for:

for (int i = 0; i < 10; i++) {
    System.out.println("Valor de i: " + i);
}

En este ejemplo, el bucle imprimirá los números del 0 al 9. La variable i se inicializa a 0 y, en cada iteración, se incrementa en 1 hasta que se cumpla la condición i. < 10 ya no es cierto.

mientras

bucle

El bucle while se utiliza cuando el número de iteraciones no necesariamente se conoce de antemano. La condición se prueba antes de ejecutar el bloque de código y, si es verdadera, se ejecuta el bloque. La sintaxis del bucle while es:

mientras (condición) {
    //Bloque de código a repetir
}

Ejemplo de un bucle while:

int i = 0;
mientras (yo < 10) {
    System.out.println("Valor de i: " + i);
    yo ++;
}

En este caso, el bucle funcionará de forma similar al ejemplo anterior con for, pero la inicialización y el incremento se realizan fuera de la declaración del bucle.

bucle do- while

El bucle do- while es una variación del bucle while que garantiza que el bloque de código se ejecute al menos una vez, ya que la condición se prueba después de la ejecución del bloque de código. La sintaxis del bucle do- while es:

hacer {
    //Bloque de código a repetir
} mientras (condición);

Ejemplo de un bucle do- while:

int i = 0;
del {
    System.out.println("Valor de i: " + i);
    yo ++;
} mientras (i < 10);

En este ejemplo, se ejecutará el bloque de código dentro de do y luego la condición i < 10 serán probados. El bucle continuará hasta que la condición se vuelva falsa.

Control de bucle

Además de la condición de detención, Java ofrece dos palabras clave importantes para controlar la ejecución de bucles: break y continue.

  • Romper: Se utiliza para salir de un bucle inmediatamente, independientemente de la condición de detención.
  • Continuar: Se utiliza para omitir la iteración actual del bucle y continuar con la siguiente iteración.

Ejemplo de uso de break:

for (int i = 0; i < 10; i++) {
    si (yo == 5) {
        romper; // Salimos del ciclo cuando i sea igual a 5
    }
    System.out.println("Valor de i: " + i);
}

Ejemplo de uso de continuar:

for (int i = 0; i < 10; i++) {
    si (yo % 2 == 0) {
        continúa; // Saltar a la siguiente iteración si i es par
    }
    System.out.println("Valor de i: " + i);
}

Conclusión

Los bucles de repetición son herramientas poderosas que permiten a los programadores ejecutar bloques de código varias veces sin tener que escribir el mismo código repetidamente. Comprender y saber utilizar los bucles for, while y do- while, así como las palabras clave break. y continuar, es imprescindible para todo aquel que quiera aprender a programar en Java.

La escritura y lectura práctica de estos bucles, además de comprender sus diferencias y aplicabilidad, ayudará a desarrollar la lógica de programación y escribir código más eficiente y conciso. A medida que avance en su estudio de Java, descubrirá que los bucles son fundamentales en muchos aspectos, desde la manipulación de matrices y colecciones hasta el procesamiento de datos y la creación de aplicaciones interactivas.

Ahora responde el ejercicio sobre el contenido:

_¿Cuál de las siguientes afirmaciones es correcta sobre los bucles de repetición en Java?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Control de flujo (si, de lo contrario, interruptor, bucles): bucle For

Siguiente página del libro electrónico gratuito:

48Control de flujo (si, de lo contrario, interruptor, bucles): bucle For

4 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.