osrw-info-8abc-SJ25.26

osrw-info-8abc-SJ25.26

Mehrfachverzweigungen

Diese Seite ist Teil des Inhalts, der von Mehrfachverzweigungen am Dienstag, 18. August 2026, 23:00 heruntergeladen wurde. Beachte, dass einige Inhalte und alle Dateien, die größer als 200 MB sind, nicht heruntergeladen werden.

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.

struktogramm mehrfachverzweigung

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


Warning: Unknown: Failed to open stream: No such file or directory in Unknown on line 0

Fatal error: Failed opening required 'impressum_footer.php' (include_path='.:/usr/share/php:..') in Unknown on line 0