Icono play
Java
Bucles

La gran mayoría de programas en alguna parte de su código contienen una o más sentencias que deben repetirse o iterarse, generalmente basándose en una condición o en un número finito de veces que necesitemos que se repitan.

Estos trozos de código los conocemos como bucles o ciclos y permiten que simplifiquemos nuestros programas, pues evitamos repetir líneas de sentencias para realizar una acción, por ejemplo “Mostrar los números del 1 al 100”, si programamos esta acción de forma secuencial, deberíamos escribir 100 veces las mismas sentencias para conseguir el objetivo, sin embargo con un bucle o ciclo lo podemos lograr en dos o tres líneas de código.

Los bucles en Java

Java cuenta con tres bucles principales que podemos emplear:

  • bucle for
  • bucle while
  • bucle do while

Empleamos los bucles para aportar claridad y brevedad a nuestros desarrollos.

El uso de bucles modifica el flujo secuencial de nuestras aplicaciones.

Las sentencias iterativas se repiten hasta que deje de cumplirse la condición booleana (verdadero o falso) estipulada al inicio del ciclo o hasta que un contador llegue al tope que precisemos, una vez cumplida la condición o el número de veces que necesitemos ejecutar el ciclo, el programa da lugar a la siguiente secuencia a ejecutar.

Ciclo for en Java

Entre los ciclos disponibles en Java, el ciclo for es el rey, debido a que nos permite recorrer vectores, matrices, arrays y estructuras entre otras posibilidades.

Con él podemos repetir una secuencia de acciones un número finito de veces (Pe: 5 veces).

Ejemplo de uso del for:

public class estrucfor {

    public static void main(String[] args) {
        for (int i = 1; i <= 6; i++) {
            System.out.print("El número es " + i + "\n");
        }
    }
}

La sentencia for consta de 3 partes:

Condición de comienzo  int i = 1;

Condición de parada del proceso  i <= 6;

Condición de incremento del for  i++

Ciclo while en Java

El ciclo while, por su parte, nos da la posibilidad de ejecutar una o más sentencias sin tener que conocer su valor inicial y su valor final (como ocurre con el for), ya que este ciclo depende directamente de valores booleanos relacionados a la condición dada que se evalúa en cada iteración del bucle, y se repetirá hasta que dicha condición sea falsa.

Ejemplo del uso del while:

public class estrucwhile {

    public static void main(String args[]) {

        int i = 0;

        while (i < 10) {

            System.out.println("i: " + i++);
        }
    }
}

Las partes del bucle while son:

INICIALIZACIÓN DE LA VARIABLE DE CONTROL int i = 0;

CONDICIÓN A EVALUAR while (i < 10)

INSTRUCCIONES DEL CUERPO DEL WHILE System.out.println("i: " + i++);

Ciclo do-while en Java

Este ciclo cumple una función similar al while, pero tiene una particularidad, y es que al menos se ejecuta una vez, ya que la condición es evaluada al final de cada iteración, lo que hace que logre cumplirse mínimamente en una ocasión, antes de continuar con el resto del programa.

Ejemplo del uso del do - while:

public class estrucdowhile {

    public static void main(String[] args) {

        int saludo =6;

        do {

            System.out.println("Hola! Esto al menos se ejecuta una vez");

        } while (saludo < 5);
    }
}
¿Todavía no te has apuntado a nuestro Bootcamp?
Tenemos muchos cursos para ofrecerte y ¡TOTALMENTE GRATIS! Estos son algunos de ellos: