Hola Clever, espero que estés bien
Parece que estás tratando de trabajar con bucles while
para contar en diferentes direcciones y con diferentes límites. Vamos a revisar cada uno de tus ejemplos para asegurarnos de que funcionen como esperas.
Contador de aumento: Este bloque de código está correcto. Comienza en 1 y cuenta hasta 10, incrementando el contador en cada iteración.
let contador = 1;
while (contador <= 10) {
console.log(contador);
contador++;
}
Contador de decremento: Aquí hay un pequeño error. El bucle while
debería continuar mientras contador
sea mayor o igual a 1, no menor o igual a 10. Corrigiendo esto, el código debería verse así:
let contador = 10;
while (contador >= 1) {
console.log(contador);
contador--;
}
Cuenta regresiva: En este caso, estás pidiendo al usuario un número y luego deberías contar hacia atrás desde ese número hasta 0. Sin embargo, el código actual no lo hace correctamente porque el contador
está incrementando en lugar de decrementarse. Aquí está la corrección:
let maximoNumero = prompt("Ingresa un número");
let contador = maximoNumero;
while (contador >= 0) {
console.log(contador);
contador--;
}
Cuenta progresiva: Este bloque está casi correcto, pero parece que estás imprimiendo maximoNumero
en lugar de contador
. Deberías imprimir contador
para ver el progreso:
let maximoNumero = prompt("Ingresa un número");
let contador = 0;
while (contador <= maximoNumero) {
console.log(contador);
contador++;
}
Espero que estas correcciones te ayuden a lograr el comportamiento que deseas en tu proyecto. ¡Bons estudios!