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

  1. Crea un contador que comience en 1 y vaya hasta 10 usando un bucle 'while'. Muestra cada número.
//variables
let numeroContador = 1;
while( numeroContador <=10) {
    console.log(numeroContador);
    alert(`${numeroContador}`);
    numeroContador = numeroContador + 1;
}
  1. Crea un contador que comience en 10 y vaya hasta 0 usando un bucle 'while'. Muestra cada número.
//variables
let numeroContador = 10;
while( numeroContador >=1) {
    console.log(numeroContador);
    alert(`${numeroContador}`);
    numeroContador = numeroContador - 1;
}
  1. 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.
//variables
let numeroContador = 1;
let numeroPedido = prompt('Ingresa un numero por favor:');
while( numeroContador <= numeroPedido) {
    console.log(numeroContador);
    alert(`${numeroContador}`);
    numeroContador = numeroContador + 1;
}
  1. 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.
//variables
let numeroContador = 1;
let numeroPedido = prompt('Ingresa un numero por favor:');
while( numeroContador <= numeroPedido) {
    console.log(numeroContador);
    alert(`${numeroContador}`);
    numeroContador = numeroContador + 1;
}
1 respuesta

¡Hola, Sebastian!

Gracias por compartir tu código. Vamos a revisar cada uno de los puntos para asegurarnos de que están funcionando correctamente.

  1. Contador de 1 a 10: Tu código está perfecto. Utilizas un bucle while para incrementar numeroContador de 1 a 10, mostrando cada número en la consola y con un alert.

  2. Contador de 10 a 0: Aquí hay un pequeño error. El bucle debería detenerse cuando numeroContador llega a 0, no a 1. Deberías cambiar la condición del while a numeroContador >= 0. Aquí tienes el código corregido:

let numeroContador = 10;
while (numeroContador >= 0) {
    console.log(numeroContador);
    alert(`${numeroContador}`);
    numeroContador = numeroContador - 1;
}
  1. Cuenta regresiva desde 0 hasta un número dado: Tu código funciona bien, pero parece que estás haciendo una cuenta progresiva en lugar de regresiva. Para una cuenta regresiva, deberías empezar desde el número ingresado y contar hacia abajo hasta 0. Aquí tienes un ejemplo de cómo podrías hacerlo:
let numeroPedido = prompt('Ingresa un numero por favor:');
let numeroContador = numeroPedido;
while (numeroContador >= 0) {
    console.log(numeroContador);
    alert(`${numeroContador}`);
    numeroContador = numeroContador - 1;
}
  1. Cuenta progresiva desde 0 hasta un número dado: Tu código está casi correcto, pero empieza desde 1 en lugar de 0. Cambia let numeroContador = 1; a let numeroContador = 0; para que comience desde 0:
let numeroContador = 0;
let numeroPedido = prompt('Ingresa un numero por favor:');
while (numeroContador <= numeroPedido) {
    console.log(numeroContador);
    alert(`${numeroContador}`);
    numeroContador = numeroContador + 1;
}

Espero que estas correcciones te sean útiles. ¡Sigue practicando y disfrutando del aprendizaje de JavaScript! Espero haber ayudado y buenos estudios!