Proste pytanie, ale Google niewiele pomagał.Najlepszy sposób na sformatowanie wielu warunków "lub" w instrukcji if (Java)
mam if z wieloma warunkami (trzeba sprawdzić na 10 lub 15 stałych aby sprawdzić, czy któryś z nich są obecne).
Zamiast pisać coś takiego:
if (x == 12 || x == 16 || x == 19 || ...)
jest tam dowolny sposób formatować je jak
if x is [12, 16, 19]?
prostu zastanawiasz się, czy istnieje prostszy sposób, aby zakodować to, każda pomoc mile widziana.
Edit: Odpowiedzi były bardzo pomocne, ale poproszono mnie, aby dodać więcej szczegółów o kilka osób, więc zrobię to, aby zaspokoić swoją ciekawość. Tworzyłem klasę walidacji dat, która wymagała upewnienia się, że dni nie były> 30 w miesiącach, które mają tylko 30 dni (z których 4 jest, jak myślę) i pisałem instrukcję if, aby sprawdzić takie rzeczy:
if (day > 30 && (month == 4 || month == 6 || month == 9 || month == 11))
Zastanawiałem się, czy istnieje szybszy sposób kodowania takich rzeczy - wiele z poniższych odpowiedzi pomogło :).
Czy możesz podać lepszy przykład tego, co próbujesz zrobić? Może rozwiązanie polega na tym, by o tym myśleć? –