Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

204
Vistas
Cómo repetir la declaración if varias veces en un ciclo while

Estoy creando un bot que jugará un juego de cartas en el que debes adivinar si el valor de la próxima carta será mayor, menor o igual.

Siempre quiero adivinar si la primera y la segunda carta van a ser iguales (lo que me dará 12 puntos). No tengo ningún problema en hacerlo, pero después de eso quiero que el bot siga la forma más segura de adivinar las cartas. También tengo la opción de saltear tarjetas.

Aquí está mi código y describiré el problema que tengo:

 while (currentMulti >= 12) { if (lastCard == "K" || lastCard == "J" || lastCard == "Q" || lastCard == "10" || lastCard == "9") { nextGuessLow(lastCard) lastCard = nextGuessLow.lastCard currentMulti = nextGuessLow.currentMulti } else if (lastCard == "A" || lastCard == "2" || lastCard == "3" || lastCard == "4" || lastCard == "5") { nextGuessHigh(lastCard) lastCard = nextGuessHigh.lastCard currentMulti = nextGuessHigh.currentMulti } else { nextGuessSkip(lastCard) lastCard = nextGuessSkip.lastCard currentMulti = nextGuessSkip.currentMulti } }

El problema es que el script/bot solo adivina si la tercera carta va a ser más baja o más alta una vez, y después de adivinar la tercera carta, vuelve a adivinar las siguientes cartas (cuarta, quinta) y así sucesivamente como iguales. ¿Cuál puede ser el problema? Si necesito agregar el resto del código que incluye la parte de suposición igual, házmelo saber.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Ok, descubrí cuál era el problema, en realidad, un error muy novato mío, jajaja, los valores lastCard y currentmulti deben devolverse con un operador de espera, estaba tratando de llamarlo sin la espera, que estaba fallando un poco y no devolvía el valor que necesitaba

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda