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

desafio 3

//! desafio3
/*
*Crea un contador que comience en 1 y vaya hasta 10 usando un bucle 'while'. Muestra cada número.
*/
let contador = 1;

while(contador <= 10){
console.log('contador: '+ contador);
contador += 1;

}
console.log('listo');

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

let contador = 10;

while(contador >= 0){
console.log('contador: '+ contador);
contador -= 1 ;

}
console.log('listo');

/*

  • 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 numero = prompt("Dame un numero");
let contador = numero;
while (contador >= 0) {
console.log('cuenta regresiva: ' + contador);
contador = contador - 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.
    */

let numero = prompt("Dame un numero");
let contador = numero;
let alreves = 0
while (contador >= 0) {
console.log('cuenta progresiva: ' + alreves);
contador = contador - 1;
alreves = alreves + 1;
}

1 respuesta

¡Hola Lucas, espero que estés bien!

Parece que estás trabajando en varios desafíos con bucles while en JavaScript. Vamos a revisar el último bloque de código que mencionaste, el cual es para crear un programa de cuenta progresiva. He notado que hay un pequeño error en la lógica de tu código. Vamos a corregirlo juntos.

En el programa de cuenta progresiva, quieres contar desde 0 hasta el número que el usuario ingresa. Sin embargo, en tu código, estás utilizando el valor ingresado por el usuario como el valor inicial de contador, lo cual no es necesario para una cuenta progresiva. En su lugar, deberías usar alreves como el contador principal. Aquí tienes una versión corregida:

let numero = prompt("Dame un numero");
let alreves = 0;

while (alreves <= numero) {
    console.log('cuenta progresiva: ' + alreves);
    alreves = alreves + 1;
}

En este caso, alreves comienza en 0 y se incrementa hasta que alcanza el número ingresado por el usuario. Esto debería mostrar correctamente la cuenta progresiva desde 0 hasta el número deseado.

Espero que esta explicación te haya sido útil y que puedas continuar con tus estudios de programación. ¡Bons estudios!