Die Aufgabe dieses Programms dient dazu mithilfe von einer Verzweigung auf unterschiedliche Bedingungen zu reagieren.
Aufgrund der Wertangaben für eine Reiseentfernung (entfernung = 350) und den Kosten für den Entfernungskilometer einer Bahnfahrt (bahn_km = 0. 26) und einer PKW-Fahrt (pkw_km = 0.29) soll das Programm feststellen, welches Verkehrsmittel kostengünstiger ist und wie hoch der Kostenunterschied absolut und prozentual ist.
Dafür wird im 1. Teil die Kostenberechnung mit Variablen (entfernung, bahn_km, pkw_km; kosten_bahn, kosten_pkw) ausgeführt.
Im 2. Teil werden der Zeichenkettenvariablen (aussage) die Zeichenkette "Bei einer Entfernung von", die Variable entfernung und die Zeichenkette "km" zugewiesen.
Im 3. Teil prüft die Verzweigung, welches Verkehrsmittel günstiger ist. Abhängig vom Ergebnis der Prüfung, errechnet die Variable vorteil jeweils die Kostendifferenz beider Verkehrsmittel absolut und die Variable vorteil_rel den Kostenunterschied relativ (in Prozent) zum jeweils günstigeren Verkehrsmittel.
Sodann wird in jedem Verzweigungszweig die Zeichenkettenvariable aussage verlängert mit der Zeichenkette "ist die Bahnfahrt um" bzw. "ist die Fahrt mit dem PKW um", der Variablen vorteil, der Zeichenkette "€ =", der Variablen vorteil_rel und der Zeichenkette "% günstiger".
Im 5. Teil wird die Zeichenkettenvariable aussage angezeigt.
Das Ergebnis sieht dann für den einen Fall mit den vorgegebenen Werten so aus:
Bei einer Entfernung von 350 km ist die Bahnfahrt ist um 10.5 € = 11.538461538462 % günstiger.
Aufgabenerweiterung: Verändern Sie die Wertangaben im Programm so, dass ein Vorteil für die PKW-Nutzung entsteht!
Eingesetzte PHP-Elemente: Zuweisungen an Variablen, einfache Verzweigung