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

[Duda] Operador ternario

¿Por que si adivino el numero en el numero máximo de intentos me aparece el mensaje que dice que encontré el numero secreto pero tambien me aparce el mensaje que dice que llegue al numero maximo de intentos? y ¿ cómo puedo cambiarlo para que si adivino el número no me salga el segundo mensaje?

1 respuesta

¡Hola Estudiante, espero que estés bien!

Parece que estás teniendo un problema con el operador ternario en JavaScript. Por lo que entiendo, estás viendo un mensaje que indica que encontraste el número secreto, pero también te aparece el mensaje de que llegaste al número máximo de intentos, incluso cuando adivinas el número en el máximo de intentos permitidos.

Para solucionar esto, debes revisar la condición que activa el mensaje de número máximo de intentos. Es posible que la condición para mostrar ese mensaje no esté considerando el caso en el que adivinas el número en el último intento.

Aquí tienes un ejemplo de cómo podrías ajustar la condición para que el mensaje de número máximo de intentos solo se muestre cuando realmente se haya alcanzado ese límite:

// Suponiendo que tienes una variable llamada intentos que cuenta la cantidad de intentos realizados
if (adivinoNumero) {
  // Mostrar mensaje de que encontraste el número secreto
} else if (intentos >= maximosIntentos) {
  // Mostrar mensaje de que llegaste al número máximo de intentos
} else {
  // Aquí iría el resto de tu lógica para seguir jugando
}

Recuerda que adivinoNumero es una variable que deberías tener para verificar si el usuario adivinó el número.

Espero que esta explicación te ayude a solucionar tu problema. Si necesitas más ayuda, no dudes en preguntar. ¡Buena suerte con tu juego en JavaScript!

Espero haber ayudado y buenos estudios!