osrw-info-8abc-SJ25.26
osrw-info-8abc-SJ25.26
Mehrfachverzweigungen
Seiteninhalt
Hat ein Algorithmus nicht nur zwischen zwei sondern zwischen mehreren Alternativen zu entscheiden, so ist dieses Problem prinzipiell mit mehreren verschachtelten Verzweigungen lösbar. Einfacher geht es jedoch unter Umständen mit einer Mehrfachverzweigung. Zur Verarbeitung von Ereignissen wie Tastendrücken kann eine Mehrfachverzweigung sehr hilfreich sein. Allgemein spricht man in diesem Zusammenhang auch von verschiedenen Fällen in einer Fallunterscheidung.
Wenn die Bedingung 1 erfüllt ist, dann führe die Anweisungen a1-1 bis a1-n aus, sonst wenn die Bedingung 2 erfüllt ist, dann führe die Anweisungen a2-1 bis a2-n aus, sonst wenn … , anderenfalls führe die Anweisungen b1 bis bn aus.

Beispiel in der Programmiersprache Python:
if <bedinung 1>:
a1-1
...
an-2
elif <bedinging 2>:
a2-1
...
a2-n
...
elif <bedingung m>:
am-1
...
am-n
else:
b1
...
bn