Si je ne dis pas de bêtise, l'utilisateur n'aura pas le temps de choisir la seconde option.
Après ton premier switch tu redemandes une lecture de touche sur ton clavier, or le programme va tellement vite qu'il va retourner 0 et revenir sur l'attente principal du if.
Si tu veux bouclé indéfiniment dans l'attente d'un appuie sur ton clavier, tu as une fonction intégré dans la librairie Keypad qui s'appelle WaitforKey() .
Bon courage
Clément