Я не уверен, что это лучший ответ, но здесь он звучит так:
Если вы абсолютно не хотите использовать ярлыки и хотите сохранить дела в их текущем порядке, то выможет продолжаться после случая 'a', а затем проверить, чтобы увидеть, если (ch! = 'a') в начале каждого последующего случая, выполнить оператор, только если условие истинно:
switch(ch){
case 'a':
// do something
case 'b':
if(ch != 'a') {
//do something
}
//repeat for each subsequent case
default:
//do something
break;
}
Этовероятно, не самый эффективный способ решить вашу проблему, но он должен выполнить то, что вы хотите.