В программе микроконтроллера у меня есть несколько инструкций, которые я хотел бы выполнить для каждого случая в коммутаторе, кроме значения по умолчанию.Однако я не хочу писать вызов функции или использовать макрос для каждого случая.
Поскольку это для микроконтроллера, работающего на 3-7 МГц, важны скорость и кодовое пространство.Например:
switch(letter)
{
case a:
ShowApple();
printf("You entered an english letter.");
break;
case b:
ShowBananna();
printf("You entered an english letter.");
break;
...
case z:
ShowZebra();
printf("You entered an english letter.");
break;
default:
printf("You did not enter an english letter. Silly human!");
break;
}