¡Hola Dilan, espero que estés bien!
Entiendo tu confusión con la estructura de tu condicional. Parece que estás teniendo problemas con la lógica de tus condiciones. En el segundo if
, estás utilizando el operador &&
para verificar dos condiciones al mismo tiempo. Sin embargo, parece que estás teniendo dificultades con el resultado esperado.
Voy a explicarte un poco más sobre cómo funciona el operador &&
en Java. El operador &&
se utiliza para verificar si ambas condiciones son verdaderas. En tu caso, estás verificando si incluidoEnElPlan
es verdadero y si tipoDePlan
es igual a "plus". Si ambas condiciones son verdaderas, se ejecutará el bloque de código dentro del if
. Si alguna de las condiciones es falsa, se ejecutará el bloque de código dentro del else
.
Dado que estás experimentando problemas con el resultado, te recomendaría que verifiques los valores de tus variables incluidoEnElPlan
y tipoDePlan
para asegurarte de que estén configuradas como esperas. También puedes agregar algunas declaraciones System.out.println
para imprimir los valores de estas variables y así verificar qué está sucediendo.
Aquí tienes un ejemplo de cómo podrías imprimir los valores de tus variables para depurar el problema:
System.out.println("incluidoEnElPlan: " + incluidoEnElPlan);
System.out.println("tipoDePlan: " + tipoDePlan);
Esto te ayudará a entender qué valores están tomando tus variables y por qué se está ejecutando un resultado inesperado.
Espero que esta explicación te ayude a resolver tu problema. Si necesitas más ayuda, no dudes en preguntar. ¡Buena suerte con tu aplicación en Java!
Espero haber ayudado y buenos estudios!