Una pregunta simple pero Google no ha ayudado mucho.La mejor manera de formatear múltiples condiciones 'o' en una sentencia if (Java)
tengo una sentencia if con muchas condiciones (tienen que comprobar si hay 10 o 15 constantes para ver si alguno de ellos está presente.)
En lugar de escribir algo como:
if (x == 12 || x == 16 || x == 19 || ...)
está ahí cualquier forma de formatearlo como
if x is [12, 16, 19]?
Solo me preguntaba si hay una forma más fácil de codificar esto, cualquier ayuda apreciada.
Editar: Las respuestas han sido muy útiles, pero algunas personas me pidieron que agregara más detalles, así que lo haré para saciar su curiosidad. Estaba haciendo una clase de validación de fecha que necesitaba para asegurarme de que los días no eran> 30 en los meses que tienen solo 30 días (de los cuales hay 4, creo) y estaba escribiendo una declaración if para verificar cosas como esta:
if (day > 30 && (month == 4 || month == 6 || month == 9 || month == 11))
Me preguntaba si había una forma más rápida de codificar cosas así, muchas de las respuestas a continuación me han ayudado :).
¿Puedes dar un mejor ejemplo de lo que intentas hacer? Tal vez una solución yace en pensar sobre eso? –