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

Desafio 3

  1. 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++;
}
2. 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--;
}
3. 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('Ingresa un número para la cuenta regresiva:');
let numero = numero;

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

  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('Ingresa un número para la cuenta progresiva:');
    let contador = 0;

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

1 respuesta

¡Hola, Dayira!

Parece que estás haciendo un gran trabajo con los desafíos de programación en JavaScript. Vamos a revisar juntos los puntos donde podrías necesitar ajustes:

  1. Contador de 1 a 10:
    Tu código está perfecto. Empiezas en 1 y vas incrementando hasta 10 usando un bucle while. ¡Bien hecho!

  2. Contador de 10 a 0:
    Este también está correcto. Comienzas en 10 y decreces hasta 0.

  3. Cuenta regresiva:
    Aquí parece que hay un pequeño error. Estás pidiendo un número al usuario, pero luego estás tratando de contar hacia atrás desde ese número hasta 0. El bucle while debería contar hacia arriba, no hacia abajo. Aquí tienes una corrección:

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

    Asegúrate de que numero es un número, ya que prompt devuelve una cadena. Puedes convertirlo a número usando parseInt(numero).

  4. Cuenta progresiva:
    En este caso, parece que el bucle while tiene una condición incorrecta. Deberías contar desde 0 hasta el número ingresado. Aquí tienes cómo podrías hacerlo:

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

    Nuevamente, asegúrate de convertir numero a un entero si es necesario.

Espero que estas sugerencias te ayuden a completar los desafíos. ¡Sigue así! Espero haber ayudado y buenos estudios!