Если на большом расстоянии вы могли бы сделать, немного грязно, но,
switch(what) {
case 1:
/* do 1 */
break;
case 2:
/* do 2 */
break;
default:
if (what > 31 && what < 127) {
/* do 32 to 126 */
}
}
Лучше всего , вероятно, , было бы удалить переключатель, если все вместе.
Будьте очень строги с вложенностью. Если по какой-то причине вам нужен переключатель, то лучше, чем выше:
if (value > 31 && value < 127) {
/* Do something */
} else {
switch (value) {
case 1:
...
}
}
Ах, простите за редактирование снова. Это будет чище.
if (value > 31 && value < 127) {
/* Do something */
} else if (value > 127 && value < 178) {
} else if ( ...
}
switch (value) {
case 1:
...
}