Простой вопрос, но Google мало чем помог.
У меня есть утверждение 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))
Мне просто было интересно, есть ли более быстрый способ кодирования подобных вещей - многие ответы ниже помогли:).