Menu
Coddy logo textTech

Bucle Do While

Parte de la sección Fundamentos del Journey de JavaScript de Coddy — lección 43 de 77.

El bucle do...while es similar al bucle while, pero con una diferencia clave: el bloque de código se ejecuta al menos una vez antes de que se verifique la condición. Esto significa que el bucle siempre ejecutará el código una vez, y luego verificará si debe continuar.

Aquí está la sintaxis de un bucle do...while:

do {
    code;
} while (condition);

El code dentro del bloque do se ejecuta primero.

Luego, se evalúa la condition dentro del while. Si la condición es true, el bucle continúa con la siguiente iteración. Si la condición es false, el bucle se detiene.

Veamos un ejemplo:

let count = 0;
do {
    console.log(count);
    count++;
} while (count < 5);

Este código mostrará:

0
1
2
3
4

Incluso si el valor inicial de count es mayor o igual a 5, el código dentro del bloque do se ejecutará una vez de todos modos.

Por ejemplo:

let count = 6;
do {
    console.log(count);
    count++;
} while (count < 5);

Este código mostrará:

6

Los casos de uso para los bucles do...while son menos comunes que los bucles for o while, pero pueden ser útiles en situaciones en las que necesites asegurar que un bloque de código se ejecute al menos una vez, independientemente de la condición.

challenge icon

Desafío

Principiante

Escribe un bucle do...while que comience con una variable count establecida en 5. El bucle debe:

  1. Imprimir el valor actual de count.
  2. Disminuir count en 1 después de cada iteración.
  3. Mientras count sea mayor que 0

Hoja de referencia

El bucle do...while ejecuta el código al menos una vez antes de comprobar la condición:

do {
    code;
} while (condition);

El código dentro del bloque do se ejecuta primero, luego se evalúa la condición. Si es verdadera, el bucle continúa; si es falsa, se detiene.

let count = 0;
do {
    console.log(count);
    count++;
} while (count < 5);

Incluso si la condición es inicialmente falsa, el código se ejecuta una vez:

let count = 6;
do {
    console.log(count);
    count++;
} while (count < 5);
// Salida: 6

Pruébalo tú mismo

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos