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

Crea un contador que comience en 1 y vaya hasta 10 usando un bucle 'while'. Muestra cada número.

let contador = 0;
while(contador <= 10){
  contador ++;
 console.log(contador);
}

Crea un contador que comience en 10 y vaya hasta 0 usando un bucle 'while'. Muestra cada número.

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

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.

let numeroUsuario = Number(prompt('Ingresa un número: '));

while(numeroUsuario > 0){
  numeroUsuario--;
  console.log(numeroUsuario);
}

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 numeroUsuario2 = Number(prompt('Ingresa un número: '));
let contador3 = 0;

while (contador3 <= numeroUsuario2) {
  console.log(contador3);
  
  contador3++;
}
1 respuesta

Hola Joaquin,

¡Espero que estés disfrutando del curso! Vamos a revisar tus soluciones para los desafíos que has planteado:

  1. Contador de 1 a 10:
    Tu código está casi correcto, pero hay un pequeño ajuste que hacer. Actualmente, el contador empieza en 0 y muestra hasta 11. Para que comience en 1 y termine en 10, deberías inicializar contador en 1 y cambiar la condición del bucle para que sea contador <= 10:

    let contador = 1;
    while(contador <= 10){
      console.log(contador);
      contador++;
    }
    
  2. Contador de 10 a 0:
    Tu código también está casi correcto, pero actualmente no muestra el 0. Deberías ajustar la condición del bucle para incluir el 0:

    let contador2 = 10;
    while(contador2 >= 0){
      console.log(contador2);
      contador2--;
    }
    
  3. Cuenta regresiva desde un número ingresado:
    En este caso, el bucle cuenta hacia abajo, pero comienza desde el número ingresado menos uno. Para que cuente desde el número ingresado hasta 0, necesitas cambiar el orden de las operaciones dentro del bucle:

    let numeroUsuario = Number(prompt('Ingresa un número: '));
    
    while(numeroUsuario >= 0){
      console.log(numeroUsuario);
      numeroUsuario--;
    }
    
  4. Cuenta progresiva hasta un número ingresado:
    Este código está correcto. Comienza en 0 y cuenta hasta el número ingresado:

    let numeroUsuario2 = Number(prompt('Ingresa un número: '));
    let contador3 = 0;
    
    while (contador3 <= numeroUsuario2) {
      console.log(contador3);
      contador3++;
    }
    

Espero que estas correcciones te ayuden a avanzar en tus prácticas.