Hallo,
hier die funktionierende Version.
Problem war die falsche Syntax der switch-Anweisung. Da ich switch nie benutze, ist mir das nicht sofort aufgefallen. Warum deine Version diesen "Fehler" erzeugte kann ich dir nicht genau sagen, müsste hier Vermutungen äußern, daher lasse ich das...