Ciao andreaTECHE,
purtroppo a runtime (programma in esecuzione) non si possono apportare modifiche alla struttura del programma stesso; devi prevedere tutti i tuoi possibili scenari in fase di scrittura/progettazione del programma.
Se a te interessa che a pulsante non premuto uno switch faccia:
switch(x):
1: a;
2: b;
3: c;
etc
e a pulsante premuto la variabile verificata nello switch porti ad altri case:
switch(x):
1: z;
2: b;
3: c+a;
etc
devi inserire il primo in un if() che verifica lo stato pulsante NON premuto....il secondo nel relativo else.