Categorías: Tutoriales

Curso Java – 8. Bucles

Un bucle es una sentencia que realiza varias veces un conjunto de código. Se repite tantas veces hasta que la condición asignada al bucle deje de cumplirse.

Los bucles se utilizan para hacer una acción repetida sin tener que escribir varias veces el mismo código, lo que ahorra tiempo, deja el código más claro y facilita su modificación en el futuro.

For

El bucle for es la estructura de control donde se indica un número mínimo de iteraciones. Es la más popular y utilizadas en casi todos los lenguajes de programación iterativos.

Ejemplo

class EjemploFor
{
public static void main(String[] args)
{
for(int i=0; i<10; i++)
{
System.out.println("Número: " + (i + 1) + ".");
}
}
}

While

El bucle while es la estructura de control cuyo propósito es repetir un bloque de código mientras una condición se mantenga verdadera.

Ejemplo

class EjemploWhile
{
public static void main(String[] args)
{
int i = 0;

        while (i < 10)
        {
            System.out.println("Número: " + (i + 1) + ".");
            i++;
        }
    }
}

Do + While

El las sentencias do y while es la estructura donde se comprueba la condición al final del cuerpo del bucle. A diferencia del anterior, donde sólo se utiliza while, primero se ejecuta el conjunto de código y después se evalúa si se repite dicho conjunto o no. A veces esto resulta más adecuado.

Ejemplo

class EjemploDoWhile
{
public static void main(String[] args)
{
int i = 0;

        do
        {
            System.out.println("Número: " + (i + 1) + ".");
            i++;
        } while (i < 10);
    }
}

Break, Continue

Estas dos palabras reservadas permiten un control de flujo en los bucles. Son útiles para ahorrar tiempo de procesamiento en las iteraciones redundantes.

Con break terminas el bucle aunque no se haya cumplido la condición de fin de bucle.

Con continue dejas de ejecutar el conjunto de código restante para evaluar de nuevo el bucle.

Ejemplo

class EjemploBreakContinue
{
public static void main(String[] args)
{
System.out.println("Para en el número 5:");

        for(int i=0; i<10; i++)
        {
            if (i == 5) break;
            System.out.println("Número: " + (i + 1) + ".");
        }

        System.out.println("\nSe salta el número 5:");
        int i = 0;

        while (i < 10)
        {
            i++;

            if (i == 5) continue;

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

Curso: Curso Java.
Anterior capítulo: 7. Condicionales.

Manuel Ignacio López Quintero

Doctor en Ingeniería Informática especializado en Sistemas Inteligentes y Visión Artificial. Profesor y coadministrador de Linux Hispano. Para más información o para contactar con él visita su página oficial: Manuel Ignacio López Quintero.

Ver comentarios

  • Si tienes alguna crítica, pregunta, sugerencia o propuesta de mejora sobre este curso no dudes en comentar. ¡Gracias!

  • Que bueno ! Gracias amigo.Hasta aqui perfecto, esperando el siguiente capitulo. Saludos desde Paraguay !

Compartir
Publicado por
Manuel Ignacio López Quintero
Etiquetas: buclescursojava

Entradas recientes

DeepSeek

2 días hace

Contacto

2 semanas hace

Smart-tv mute

2 semanas hace

STEAM OS

3 semanas hace

2025

1 mes hace

El podcast de Linux Hispano – #072 – El hardware libre debe consolidarse como el software libre

https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.

1 mes hace