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

DESAFIO LOOP

// Desafío 1: Contador Ascendente let contador1 = 1; while (contador1 <= 10) { console.log(contador1); contador1++; }

// Desafío 2: Contador Descendente let contador2 = 10; while (contador2 >= 0) { console.log(contador2); contador2--; }

// Desafío 3: Cuenta Regresiva Personalizada let numeroMaximo1 = prompt('Ingresa un número para la cuenta regresiva:'); let contador3 = numeroMaximo1; while (contador3 >= 0) { console.log(contador3); contador3--; }

// Desafío 4: Cuenta Progresiva Personalizada let numeroMaximo2 = prompt('Ingresa un número para la cuenta progresiva:'); let contador4 = 0; while (contador4 <= numeroMaximo2) { console.log(contador4); contador4++; }

1 respuesta

Hola Andrea,

¡Espero que estés bien! Veo que estás trabajando con bucles while en JavaScript para crear contadores ascendentes y descendentes. Todo parece estar en orden, pero me gustaría ofrecerte un par de sugerencias para mejorar tu código.

  1. Desafío 3 y 4: Validación de Entrada: Cuando usas prompt para obtener un número del usuario, es una buena práctica asegurarte de que la entrada sea un número válido. Puedes hacerlo usando parseInt para convertir la entrada en un número entero y verificar si es un número antes de proceder con el bucle.

    Por ejemplo, para el Desafío 3:

    let numeroMaximo1 = parseInt(prompt('Ingresa un número para la cuenta regresiva:'));
    if (!isNaN(numeroMaximo1)) {
        let contador3 = numeroMaximo1;
        while (contador3 >= 0) {
            console.log(contador3);
            contador3--;
        }
    } else {
        console.log('Por favor, ingresa un número válido.');
    }
    

    Y para el Desafío 4:

    let numeroMaximo2 = parseInt(prompt('Ingresa un número para la cuenta progresiva:'));
    if (!isNaN(numeroMaximo2)) {
        let contador4 = 0;
        while (contador4 <= numeroMaximo2) {
            console.log(contador4);
            contador4++;
        }
    } else {
        console.log('Por favor, ingresa un número válido.');
    }
    
  2. Consideraciones de Usabilidad: También puedes considerar agregar mensajes más claros para el usuario, especialmente si la entrada no es válida. Esto puede mejorar la experiencia del usuario al interactuar con tu programa.

Espero que estas sugerencias te sean útiles. ¡Sigue adelante con tu aprendizaje en programación!

Espero haber ayudado y buenos estudios!