ist recipes die Liste aller Rezepte?
nehmen wir mal an es gibt Rezept A und B
dann durchläufst du die Rezepte-Liste, bist zunächst bei A,
dann fragst du den User was eigentlich? nach einen Namen?
nur wenn dieser Namen genau in diesem Moment gleich A ist wird dieses Rezept auch gemixt?
später bei B wird der User dann hoffentlich B eintippen oder es passiert nix
-> der User wird IMMER so oft gefragt wie es Rezepte gibt,
man kann ein bestimmtes Rezept nur dann mixen, wenn man genau im richtigen Moment den passenden Namen eingibt
..
du musst dir wirklich mal überlegen, wie man Dinge strukturiert,
erst fragt man genau EINMAL nach den Rezeptnamen, dann sucht man sich das passende Rezept dazu aus irgendeiner Liste,
das sollte wahrscheinlich außerhalb der Bar passieren, denn dieses Rezept könntest du wunderbar als Parameter übergeben,
so würdest du wahrscheinlich wieder mal den Parameter ignorieren
(falls die Liste der Rezepte nur in Bar verfügbar ist, dann übergib von außen ein Dummy-Rezept nur mit dem Namen drin)
edit: schau dir den remove-Ablauf an, das mixen ist so ähnlich von der Rezeptfindung her
----------
zu deinem if usw. sag ich mal nichts, du musst auch irgendwas alleine programmieren, oder dir Kollegen vor Ort suchen,
ich sehe bei dir keine Fortschritte, das ist zu aufwendig