Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Hora De Practicar

  1. Contador de 1 a 10.

let i = 1;
while (i <= 10) {
console.log(i);
i++;
}

  1. Contador de 10 a 0.

let i = 10;
while (i >= 0) {
console.log(i);
i--;
}

  1. Cuenta regresiva

let n = parseInt(prompt("Introduce un número para la cuenta regresiva (desde ese número hasta 0):"), 10);
if (!isNaN(n)) {
let i = n;
while (i >= 0) {
console.log(i);
i--;
}
} else {
console.log("Número inválido. Recarga e inténtalo de nuevo.");
}

  1. Cuenta progresiva

let n = parseInt(prompt("Introduce un número para contar hacia arriba (0 hasta ese número):"), 10);
if (!isNaN(n) && n >= 0) {
let i = 0;
while (i <= n) {
console.log(i);
i++;
}
} else {
console.log("Número inválido. Usa un entero >= 0.");
}

1 respuesta

Hola Héctor,

¡Parece que estás haciendo un gran trabajo con los desafíos! Tus soluciones para los contadores y las cuentas regresivas/progresivas se ven muy bien. Sin embargo, he notado que en el desafío 3, el enunciado pide contar desde 0 hasta el número introducido, pero tu código está haciendo una cuenta regresiva desde el número hasta 0.

Aquí te dejo cómo podrías corregirlo para que cumpla con el enunciado:

let n = parseInt(prompt("Introduce un número para la cuenta regresiva (0 hasta ese número):"), 10);
if (!isNaN(n) && n >= 0) {
  let i = 0;
  while (i <= n) {
    console.log(i);
    i++;
  }
} else {
  console.log("Número inválido. Usa un entero >= 0.");
}

En cuanto al desafío 4, parece que tu solución está bien alineada con el enunciado, ya que cuenta de 0 hasta el número dado.