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

Desafío: Hora de practicar

Contador de 1 a 10

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

Contador de 10 a 0

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

Cuenta regresiva personalizada

let limite = Number(prompt("Ingresa el número para la cuenta regresiva:"));
let k = 0;
console.log(`${limite}...`);
while (k <= limite) {
  console.log(`${limite - k}...`);
  k++;
}

Cuenta progresiva

let meta = Number(prompt("¿Hasta qué número deseas contar?"));
let m = 0;
while (m <= meta) {
  console.log(`Progreso: ${m}`);
  m++;
}
1 respuesta

Hola Sebastian, espero que estés bien

¡Excelente trabajo con los desafíos! Parece que has entendido muy bien cómo utilizar los bucles while en JavaScript. Vamos a revisar cada uno de tus códigos:

  1. Contador de 1 a 10: Tu código es perfecto. Estás iniciando con i = 1 y el bucle se ejecuta mientras i sea menor o igual a 10, incrementando i en cada iteración.

    let i = 1;
    while (i <= 10) {
      console.log(i);
      i++;
    }
    
  2. Contador de 10 a 0: Nuevamente, tu código es correcto. Comienzas con j = 10 y el bucle se ejecuta mientras j sea mayor o igual a 0, decrementando j en cada iteración.

    let j = 10;
    while (j >= 0) {
      console.log(j);
      j--;
    }
    
  3. Cuenta regresiva personalizada: Aquí parece que has entendido la lógica, pero el comentario "cuenta desde 0 hasta ese número" puede ser un poco confuso. En realidad, estás haciendo una cuenta regresiva desde el número ingresado hasta 0, lo cual está bien si eso es lo que deseas. Si querías contar de 0 hasta el número ingresado, tendrías que ajustar el bucle para que comience en 0 y vaya aumentando hasta el número ingresado.

    let limite = Number(prompt("Ingresa el número para la cuenta regresiva:"));
    let k = 0;
    console.log(`${limite}...`);
    while (k <= limite) {
      console.log(`${limite - k}...`);
      k++;
    }
    
  4. Cuenta progresiva: El código está correcto para contar desde 0 hasta el número ingresado. Comienzas con m = 0 y el bucle se ejecuta mientras m sea menor o igual a la meta, incrementando m en cada iteración.

    let meta = Number(prompt("¿Hasta qué número deseas contar?"));
    let m = 0;
    while (m <= meta) {
      console.log(`Progreso: ${m}`);
      m++;
    }
    

¡Espero que esto te ayude a seguir avanzando en tu aprendizaje de JavaScript! ¡Bons estudios!