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
4Incluso 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á:
6Los 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.
Desafío
PrincipianteEscribe un bucle do...while que comience con una variable count establecida en 5. El bucle debe:
- Imprimir el valor actual de
count. - Disminuir
counten 1 después de cada iteración. - Mientras
countsea 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: 6Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 3Coerción de tipos7Calculadora para dividir la cuenta
Mensaje de bienvenidaCálculo de la propina y el total10FizzBuzz con un giro
Descripción general del juegoLa función FizzBuzz13Rastreador de lista de compras
Descripción general del proyectoAñadir elemento2Variables
NúmerosStringBooleanConvenciones de nomenclaturaVariables vacíasResumen - Inicializar variablesConstantes5Toma de decisiones
Sentencia IfIf - ElseRepaso - Calculadora simpleIf - Else anidadosSentencia Switch3Operadores Parte 1
Operadores aritméticosOperador móduloAtajos aritméticosOperadores de comparaciónIgualdad estricta vs. débilResumen - Matemáticas simples6E/S Básica
SalidaSalida con variablesConversión de tipos - Parte 1Conversión de tipos - Parte 2Resumen - Hasta 120Resumen - Verdadero o Falso