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 comprobar la condición. Esto significa que el bucle siempre ejecutará el código una vez y después comprobará si debe continuar.
Esta es la sintaxis de un bucle do...while:
do {
code;
} while (condition);El code dentro del bloque do se ejecuta primero.
Después, se evalúa la condition dentro de 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 que 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 generará:
6Los casos de uso de los bucles do...while son menos comunes que los bucles for o while, pero pueden ser útiles en situaciones en las que necesitas asegurarte de 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
Prué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 FalsoPractica por tu cuenta: Compilador de JavaScript online