Сравнение с более чем одним символом в C ++C++

Программы на C++. Форум разработчиков
Anonymous
Сравнение с более чем одним символом в C ++

Сообщение Anonymous »

Скажем, у меня есть вход, который хранится в char c , и в условном случае мне нужно проверить, является ли это одним из двух разных символов, например, 'n' и 'n' . Очевидно, что я смогу создать условное с логическим оператором или < /code>: < /p>

if(c == 'n' || c == 'N')
...
< /code>

Однако, если существует значительно больше, чем только два условия, чем это потребует значительно большего количества логических операторов, и это станет утомительным, чтобы писать, смотреть и редактировать. Есть ли способ конденсировать этот процесс? Чтобы это выглядело как что -то вроде этого: < /p>

if(c == '[N][n]')
...
< /code>

Существует ли что -то подобное? < /p>

Подробнее здесь: https://stackoverflow.com/questions/493 ... -char-in-c

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