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

07 Desafío: Hora de practicar

    //Los separe en funciones para que sea mas facil de leer e interpretar por nosotros los  humanos, gracias
    const contador1al10 = ()=>{
        let count = 1;

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

    const contador1al10Alrevez = ()=>{
        let count = 10;

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

    
    const contarHastaElNumeroObtenido = ()=>{
        let numeroAContar = parseInt(prompt('por favor dame un numero y contare hasta el'));
        let count = 0;

        while(count <=numeroAContar){
            console.log(count);
            count++;
        }
    }
    contador1al10();
    contador1al10Alrevez();
    contarHastaElNumeroObtenido();

    
    
1 respuesta

¡Hola Yonis!

Entiendo que estás trabajando en el desafío "Hora de practicar" en el curso de Lógica de programación con JavaScript. Parece que estás teniendo dificultades con la implementación de las funciones que realizan conteos utilizando bucles 'while'.

Viendo tu código, parece que has definido las funciones correctamente para los tres desafíos, pero parece que hay un pequeño error en la función "contarHastaElNumeroObtenido". El bucle debería comenzar en 1 en lugar de 0 para que cuente correctamente hasta el número ingresado.

Aquí tienes una corrección para la función "contarHastaElNumeroObtenido":

const contarHastaElNumeroObtenido = () => {
    let numeroAContar = parseInt(prompt('Por favor, dame un número y contaré hasta él'));
    let count = 1; // Comenzar en 1 en lugar de 0

    while (count <= numeroAContar) {
        console.log(count);
        count++;
    }
}

Con esta corrección, la función debería contar correctamente hasta el número ingresado.

Espero que esto te ayude a resolver tu duda. Si necesitas más ayuda, no dudes en preguntar.

¡Espero haber ayudado y buenos estudios!