Ir al contenido

while

La estructura while ejecuta un bloque de código repetidamente mientras la condición especificada sea true. Antes de cada iteración la condición es evaluada y si es false, el bucle finaliza.

while (condición) {
// Bloque de código a ejecutar mientras la condición sea verdadera
}
public class SentenciaWhile {
public static void main(String[] args) {
int contador = 0;
while (contador < 5) { // Mientras contador sea menor que 5
System.out.println("Contador: " + contador);
contador++; // Incremento del contador
}
}
}
  1. Se declara e inicializa la variable contador.
  2. La condición contador < 5 se evalúa antes de cada iteración.
  3. Mientras la condición sea true, se ejecuta el bloque de código dentro del while.
  4. El contador se incrementa en cada iteración.
  5. Cuando contador alcanza el valor de 5, la condición se evalúa como false y el bucle finaliza.

También es posible controlar la iteración con una variable booleana, lo que permite salir del bucle cuando esta variable cambie de estado.

public class EjemploWhileBoolean {
public static void main(String[] args) {
boolean seguir = true;
int i = 0;
while (seguir) {
System.out.println("Valor de i: " + i);
i++;
if (i == 7) { // Condición para salir del bucle
seguir = false;
}
}
}
}
  • Se usa una variable booleana seguir para controlar el flujo del bucle.
  • La variable i se incrementa en cada iteración.
  • Cuando i alcanza el valor 7, la variable seguir se cambia a false, terminando el bucle.