Hallo kann mir jemand weiterhelfen? Unterm Code steht die genaue Fehlerbeschreibung

Ja!
Ich halte if Konstruktionen für unübersichtlich.
Und dennoch ist ein switch Case Dingen kein wirklicher Ersatz für ein einzelnes If.

Erst bei mehreren case macht switch Sinn.

Ich sagte eben schon:

Und das meine ich auch!

Beim Bau solcher Automaten kann switch/case helfen, aber es gibt noch viel mehr Möglichkeiten.
Die Theorie dazu: Endlicher Automat – Wikipedia
In der Praxis ist es nicht so schwer.
Es erfordert "nur" klare Gedanken und einen guten Plan.

Bisher konnte ich aus dem gesamten Thread noch nicht entnehmen, was dein Programm wirklich tun soll.
Zumindest noch nicht genau genug um einen solchen Plan zu bauen.