Я создаю консольное приложение и использую оператор switch для создания простой системы меню. Пользователь вводится в виде одного символа, который отображается на экране как капитал. Тем не менее, я хочу, чтобы программа принимала символы нижнего и верхнего регистра.
Я понимаю, что переключатели используются для сравнения с константами, но можно ли сделать что-то вроде этого:
switch(menuChoice) {
case ('q' || 'Q'):
//Some code
break;
case ('s' || 'S'):
//More code
break;
default:
break;
}
Если это невозможно, есть ли работа, так как я действительно не хочу повторять код - такой короткий, как повторы.