¿Qué son los bucles?

Un bucle es una forma de repetir líneas de código más de una vez. El bloque de código contenido dentro del bucle se ejecutará una y otra vez hasta que se cumpla la condición requerida por el bucle. Por ejemplo, puede configurar un bucle para imprimir los números pares entre 1 y 100. El código que se ejecuta cada vez que se ejecuta el bucle será la impresión de un número par, la condición que el bucle busca cumplir es llegando a 100 (es decir, 2 4 6 8… 96 98).

Hay dos tipos de bucles:

  • Indeterminado - Un ciclo indeterminado no sabe cuántas veces se ejecutará. Por ejemplo, podría buscar en una matriz int buscando un valor específico. La forma más lógica sería buscar cada elemento de la matriz en orden hasta que encuentre el valor correcto. No sabe si el valor está en el primer elemento o en el último, por lo que se desconoce la cantidad de veces que recorre el siguiente elemento de la matriz. Los bucles indeterminados son los mientras y hacer ... mientras bucles.
  • Determinado - Un ciclo determinado sabe exactamente cuántas veces se repetirá. Por ejemplo, si desea saber cuánto dinero se le pagará durante los próximos doce meses menos impuestos, puede realizar el cálculo del salario 12 veces. El ciclo determinado en Java es el para lazo.

Ejemplos

Un indeterminado mientras bucle para buscar el número 10 en un orden aleatorio En t formación:

// int matriz de números aleatorios int [] números = 1, 23, 56, 89, 3, 6, 9, 10, 123; // una variable booleana que actuará como condición para el bucle boolean numberFound = false; int index = 0; // este bucle continuará ejecutándose hasta numberFound = true while (! numberFound) System.out.println ("Estamos dando vueltas ..."); if (números [índice] == 10) numberFound = true; index ++; System.out.println ("Hemos encontrado el número después de" + index + "loops");  índice ++;  

Un determinado para bucle para mostrar todos los números pares entre 1 y 100:

int número = 0; // recorre 49 veces para obtener los números pares // entre 1 y 100 para (int i = 1; i