if - else: Abfrage von beliebig verschiedenen Möglichkeiten durch Schachtelung

Sollen mehrere Fälle berücksichtigt werden, also Bereichsabfragen durchgeführt werden, so muss die if - else Abfrage geschachtelt werden. Dazu wird in der else Bedingung eine weitere if Bedingung eingefügt:

 

 

 

Fallbeispiel 2: Das unten stehende Programm gibt aus, ob eine Zahl im Bereich zwischen 0 bis 50, 50 bis 100 liegt bzw. größer als 100 ist. Es gibt also drei Fälle, die mit einer verschachtelten if - else Abfrage überprüft werden.

 

Bei der verschachtelten if - else Anweisung gibt es nur genau einen Pfad durch die Bedingungen. Ist zum Beispiel die erste if Bedingung schon erfüllt, so kann niemals die zweite if-Bedingung ausgewertet werden, egal ob diese auch erfüllt ist oder nicht. Die hier angegebene ausführliche Schreibweise zeigt den verschachtelten Charakter der if - else Abfragen. Diese ausführliche Schreibweise wird jedoch nur ganz selten verwendet.