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