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

Solución del desafío

//Variables let numeroMaximo = 25 let numeroSecreto = Math.floor(Math.random()*numeroMaximo)+1; let numeroUsuario = 0; let intentos = 1; //let palabraVeces = "vez"; let maximosIntentos = 4;

while(numeroUsuario != numeroSecreto){ let numeroUsuario = parseInt(prompt(Me indicas un número entre 1 y ${numeroMaximo}, por favor:));

console.log(typeof(numeroUsuario));

/*
Este codigo realiza 
la comparacion
*/
if(numeroUsuario == numeroSecreto) {
    //Los operadores ? y : funcionan como los códigos if y else, respectivamente
    alert(`Acertaste, el número es ${numeroUsuario}. Lo hiciste en ${intentos} ${intentos == 1 ? "vez" : "veces"}.`);
    //La condicion se cumple
}else{
    if(numeroUsuario < numeroSecreto){
        alert("El número secreto es mayor")
    }else{
        alert("El número secreto es menor")
    }
    //Incrementamos el contador cuando no acierta
    //intentos = intentos + 1;
    //intentos += 1;
    intentos++;
    //palabraVeces = "veces";
    if(intentos > maximosIntentos){
        alert(`Llegaste al número máximo de ${maximosIntentos} intentos`);
        break;
    }
    //alert("Lo siento, no acertaste el número")
    //La condicion no se cumple
}

}

1 respuesta

Hola Carolina, espero que estés bien

Considero su código muy bueno, en este momento no veo puntos de mejora. ¡Continúa con sus estudios y éxito en su carrera!

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

Nuestro canal en youtube también tiene varios videos relacionados con Javascript: https://www.youtube.com/@AluraLatam

¡Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!