Du kannst die Variable zustand natürlich auf jeden beliebigen zulässigen Wert setzen.
Ich nehme mal an das ist ein enum der in deinem switch(zustand) verwendet wird.
Das "dahin springen" geschieht natürlich nur indirekt:
break; setzt nach der Klammer um switch(zustand) { } fort. Wenn danach nicht anderes mit der globalen Variablenzustandpassiert, hat sie beim nächsten Durchlauf von loop wohl noch den gleichen Wert...