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 logica de programar bucles

1.Contador del 1 al 10
Primero creo un contador que empiece en 1 y uso while para mostrarlo hasta 10:

let contador = 1;

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

2.Contador del 10 al 0

Ahora hago lo contrario: empiezo en 10 y voy hasta 0, restando uno cada vez:

let contador = 10;

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

3.Programa de cuenta regresiva

Pido un número al usuario y cuento desde 0 hasta ese número, mostrando cada número en consola:

let numero = Number(prompt("Ingresa un número para la cuenta regresiva:"));
let contador = numero;

while (contador >= 0) {
console.log(contador);
contador--;
}
4.Programa de cuenta progresiva

Ahora hago lo mismo, pero cuenta progresiva: de 0 hasta el número que el usuario escribió:

let numero = Number(prompt("Ingresa un número para la cuenta progresiva:"));
let contador = 0;

while (contador <= numero) {
console.log(contador);
contador++;
}

1 respuesta

Hola Luis, espero que estés bien

¡Gracias por compartir tu código! Parece que estás practicando muy bien la lógica de los bucles en JavaScript. Vamos a revisar cada uno de tus ejercicios:

  1. Contador del 1 al 10: Tu código es correcto. Estás inicializando el contador en 1 y utilizando un bucle while para incrementar y mostrar los números hasta 10. ¡Perfecto!

    let contador = 1;
    while (contador <= 10) {
      console.log(contador);
      contador++;
    }
    
  2. Contador del 10 al 0: También está bien. Comienzas en 10 y utilizas el bucle while para decrementar hasta llegar a 0.

    let contador = 10;
    while (contador >= 0) {
      console.log(contador);
      contador--;
    }
    
  3. Programa de cuenta regresiva: Aquí parece que hay un pequeño error en la descripción. Mencionas contar desde 0 hasta el número ingresado, pero el código que proporcionaste hace una cuenta regresiva desde el número ingresado hasta 0. Si tu intención es contar hacia atrás, tu código está correcto.

    let numero = Number(prompt("Ingresa un número para la cuenta regresiva:"));
    let contador = numero;
    while (contador >= 0) {
      console.log(contador);
      contador--;
    }
    

    Si querías contar desde 0 hasta el número, deberías modificar el bucle para incrementar el contador.

  4. Programa de cuenta progresiva: Este es correcto para contar de 0 hasta el número ingresado por el usuario.

    let numero = Number(prompt("Ingresa un número para la cuenta progresiva:"));
    let contador = 0;
    while (contador <= numero) {
      console.log(contador);
      contador++;
    }
    

¡Estás haciendo un gran trabajo practicando con bucles! Espero que estas observaciones te sean útiles.

Espero haber ayudado y buenos estudios!