La valeur se modifie en continue quand je pousse le bouton
Parce que tu parcours la boucle de ton programme plusieurs fois tant que le bouton est maintenu.
Il faut tester le relâcher du bouton juste après le switch/case comme ça tu ne boucleras que si le bouton est revenu au repos.