switch case Beispiel mit Zeichenbenennung gesucht

Also, enum switchen ist kein Problem:

enum fortbewegungsmittel { AUTO, FLUGZEUG };

void update(byte command)
{
  switch(command)
  {
     case AUTO:
     {
         bla-bla;
     }
     break;
  
     case FLUGZEUG:
     {
        blubb-blubb;
     }
     break;
   }
}

void loop()
{
     update(AUTO);
}

Mann kann auch eine Variable des Enums anlegen and dann Dinge zuweisen:

typedef enum { AUTO, FLUGZEUG } fortbewegungsmittel;
fortbewegungsmittel aktuellesFbwm = AUTO;

....

aktuellesFbwm = FLUGZEUG

if(aktuellesFbwm == FLUGZEUG)
{ ... }