istruzione che viene eseguita una sola volta

@qsecofr (questo nick mi ricorda troppo il mondo AS400 :P)
il

while(true);

di fatto blocca l'esecuzione del codice, in quanto si tratta di loop infinito - e questo l'ho detto nel mio post.

A questo punto, la domanda è:
l'esecuzione del codice deve essere bloccata (ovvero, dopo il case non eseguire più nulla), o la domanda di peppe123 era di fatto mooolto più semplice?

Ovvero: ad una determinata condizione, suona il buzzer N volte, poi smetti. MA se risuccede l'evento, suona nuovamente il buzzer N volte etc etc etc?
Perchè in questo ultimo caso nessuna delle ipotesi di cui si è discusso fin'ora è idonea...