Fallunterscheidungen: if - else, else if und switch

Bis jetzt wurde ein Programm als eine Abarbeitung von Anweisungen betrachtet. Bei komplexeren Programmen geht es jedoch um viel mehr. Es müssen oftmals unterschiedliche Wege eingeschlagen werden, oder bestimmte Code-Abschnitte öfters durchlaufen werden.

 

Wenn-Dann Abfragen werden mit if-else oder switch Konstrukten durchgeführt. Durch sie können verschiedene Wege bei der Abarbeitung eines Programms eingeschlagen werden.

 

if - else: Auswahl zwischen zwei Möglichkeiten

Mit if - else kann genau zwischen zwei Möglichkeiten unterschieden werden. Wenn (if) die Bedingung erfüllt ist, dann wird der dazugehörige Anweisungsblock ausgeführt. Wenn diese nicht erfüllt ist, wird der alternative Anweisungsblock (else) ausgeführt. Der else-Zweig kann auch weggelassen werden, wenn es keine alternativen Anweisungen gibt.

 

 

Fallbeispiel 1: Das unten stehende Programm überprüft, ob eine eingegebene Zahl größer oder kleiner als 50 ist. Folgender Weg (rechtes Teilbild) wird eingeschlagen: