top of page

Wie strukturiert man einen Code mit "Modi" und welchen Vorteil hat dies?

Wenn man verschiedene Möglichkeiten programmiert, wie ein Programmteil, beispielsweise das Anfahren von Tankstellen, ausgeführt werden soll, empfiehlt es sich, dies nicht als große Schachtelung von if-Bedingungen umzusetzen, sondern verschiedene Modi dafür zu programmieren, die klar voneinander abgegrenzt sind.

Zuerst werden Prüfungen durchgeführt, anhand derer festgelegt wird, welcher Modus ausgeführt wird.

Anhand dieser Prüfungen wird dann der Modus festgelegt.

Der Name des festgelegten Modus wird als String gespeichert:

Vor dem Programmteil mit der Ausführung eines jeden Modus muss dann eine Prüfung stehen, ob die Variable modus den Namen des jeweiligen Modus enthält:

Hinweis: zum Vergleichen von Strings sollte man nicht wie beim Vergleich von Variablen das ==-Zeichen benutzen, sondern den strcmp-Befehl.

Alternativ zum strcmp-Befehl, der vergleicht, ob die beiden Strings identisch sind, kann man auch folgende Befehle verwenden:

Auch hier wird entsprechend dem in modus gespeicherten String entweder der Modus 1 oder der Modus 2 aufgerufen.

bottom of page