Mein Programm muss eine Abfolge von Schritten von Anfang bis Ende ausführen. Aufgrund unterschiedlicher Eingaben variiert der Startpunkt jedoch, z. B. laufen einige vom ersten bis zum Ende, andere vom zweiten bis zum Ende, andere vom dritten bis zum Ende usw.
Ich brauche nur ein einfaches Design, derzeit verwende ich einen Fall-Through-Schalter wie folgt:
switch (step) {
case 1:
//do the 1st step
//fall through, so no break here
case 2:
//do the 2nd step
//fall through
case 3:
//do the 3rd step
//fall through
...
}
Es funktioniert, aber der Fall-Through-Code macht mich immer unbehaglich. Gibt es einen besseren und einfacheren Weg, dies zu tun?