Ir al contenido

do-while

El bucle do-while es similar a while, pero con una diferencia clave: el bloque de código se ejecuta al menos una vez, ya que la evaluación de la condición ocurre después de la ejecución del código.

do {
// Bloque de código a ejecutar al menos una vez
} while (condición);
public class SentenciaDoWhile {
public static void main(String[] args) {
int contador = 0;
do {
System.out.println("Contador: " + contador);
contador++;
} while (contador < 5);
}
}
  1. El bloque de código dentro del do se ejecuta al menos una vez.
  2. Luego, la condición contador < 5 se evalúa.
  3. Si la condición es true, el bucle se repite; de lo contrario, finaliza.
Ejemplo de do-while con condición booleana:
Sección titulada «Ejemplo de do-while con condición booleana:»
public class EjemploDoWhile {
public static void main(String[] args) {
boolean seguir;
int i = 0;
do {
System.out.println("Valor de i: " + i);
i++;
seguir = (i < 10); // Se actualiza la condición dentro del bucle
} while (seguir);
}
}

En este caso, i se incrementa en cada iteración y el bucle se ejecuta hasta que i alcanza 10.


Característica while do-while
Evaluación de la condición Antes de ejecutar el bloque Después de ejecutar el bloque
Ejecución mínima Puede no ejecutarse si la condición es false Se ejecuta al menos una vez