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
{
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
{
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
{
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
{
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.