Mi código para las soluciones es el siguiente:
//Desafío 1: Crea un contador que comience en 1 y vaya hasta 10 usando un bucle 'while'. Muestra cada número.
let contador = 1;
while (contador <= 10) {
console.log(contador);
alert(`Número actual del contador: ${contador}`);
contador++;
}
//Desafío 2: Crea un contador que comience en 10 y vaya hasta 0 usando un bucle 'while'. Muestra cada número.
contador = 10; //ya declarada en el desafío anterior, solo actualizamos su valor
while (contador >= 0) {
console.log(contador);
alert(`Número actual del contador: ${contador}`);
contador--;
}
//Desafío 3: Crea un programa de cuenta regresiva. Pide un número y cuenta desde 0 hasta ese número utilizando un bucle 'while' en la consola del navegador.
//Supongo que debió ser una cuenta regresiva desde el número ingresado hasta 0.
let numeroCuentaRegresiva = parseInt(prompt('Ingresa un número para la cuenta regresiva:'));
let cuentaRegresiva = 0;
while (cuentaRegresiva <= numeroCuentaRegresiva) {
console.log(numeroCuentaRegresiva);
alert(`Cuenta regresiva: ${numeroCuentaRegresiva}`);
numeroCuentaRegresiva--;
}
//Desafío 4: Crea un programa de cuenta progresiva. Pide un número y cuenta desde 0 hasta ese número utilizando un bucle 'while' en la consola del navegador.
let numeroCuentaProgresiva = parseInt(prompt('Ingresa un número para la cuenta progresiva:'));
let cuentaProgresiva = 0;
while (cuentaProgresiva <= numeroCuentaProgresiva) {
console.log(cuentaProgresiva);
alert(`Cuenta progresiva: ${cuentaProgresiva}`);
cuentaProgresiva++;
}