Как отформатировать несколько условий «или» в операторе ifJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как отформатировать несколько условий «или» в операторе if

Сообщение Anonymous »

У меня есть оператор if со многими условиями (нужно проверить 10 или 15 констант, чтобы убедиться, что какая-либо из них присутствует.)
Вместо того, чтобы писать что-то вроде:

Код: Выделить всё

if (x == 12 || x == 16 || x == 19 || ...)
есть ли способ отформатировать его, как

Код: Выделить всё

if x is [12, 16, 19]?
Я создавал класс проверки даты, который должен был гарантировать, что количество дней не превышает 30 в месяцах, в которых всего 30 дней (из которых, я думаю, 4), и я писал оператор if для проверки таких вещей:

Код: Выделить всё

if (day > 30 && (month == 4 || month == 6 || month == 9 || month == 11))
Есть ли другой способ написать это, менее многословный и более эффективный?

Подробнее здесь: https://stackoverflow.com/questions/760 ... -statement
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»