Una domanda semplice ma Google non ha aiutato molto.Il modo migliore per formattare più "o" condizioni in un'istruzione if (Java)
ho un if con molte condizioni (deve controllare da 10 o 15 le costanti per vedere se qualcuno di loro sono presenti.)
Invece di scrivere qualcosa di simile:
if (x == 12 || x == 16 || x == 19 || ...)
c'è un modo per formattarlo come
if x is [12, 16, 19]?
Basta chiedersi se c'è un modo più semplice per codificare questo, qualsiasi aiuto apprezzato.
Modifica: le risposte sono state molto utili, ma mi è stato chiesto di aggiungere più dettagli da alcune persone, quindi lo farò per saziare la loro curiosità. Stavo facendo una lezione di validazione della data che doveva garantire che i giorni non fossero> 30 nei mesi che hanno solo 30 giorni (di cui ce ne sono 4, credo) e stavo scrivendo un'istruzione if per verificare cose come questa:
if (day > 30 && (month == 4 || month == 6 || month == 9 || month == 11))
Mi stavo chiedendo se ci fosse un modo più veloce per codificare cose del genere - molte delle risposte qui sotto hanno aiutato :).
Puoi dare un esempio migliore di ciò che stai cercando di fare? Forse una soluzione sta nel pensarci? –