in Programmen dieser Welt wird nicht gesprungen,
wenn du irgendwas wiederholt ausführen willst, dann mache z.B. eine Schleife drumherun,
wenn du zurück zum Schleifenanfang willst, dann bedeutet das, dass in diesem Schleifendurchlauf nix mehr gemacht werden soll,
und du mit dem nächsten Schleifendurchlauf wieder anfängst,
je nachdem, was bis zum Schleifenende noch für Aktionen ausgeführt werden,
musst du in deinem case 6 evtl. eine boolean-Variable tueNixMehrInDieserSchleife auf true setzen
und dies bei weiteren Aktionen berücksichtigen,
wenn nach case 6 praktisch nix mehr kommt, dann musst du nix mehr tun,
andererseits musst du nun wahrscheinlich dafür sorgen, dass in allen anderen Fällen die Schleife nicht wiederholt wird?