9. Auswahlstrukturen

9.3. Die zweiseitige Auswahl: "if ... then ... else ..."

Die zweiseitige Auswahl ergänzt die einseitge Auswahl, um einen Block "else", welcher eine Befehlssequenz
startet, wenn Bedingung hinter "if" nicht erfüllt ist.

Bild 1: "if ... then ... else ..."-Befehlsblock mit Bedingung und Programmcode

Eine Suwahlstruktur mit diesem Befehlsblock erlaubt eine echte Fallunterscheidung.
- Der Programmcode in Bild 1 im Fall, dass in der Variable "Wert" die Zahl "0" steht, einen traurigen
   Smiley dar.
- Im Fall, dass dass in der Variable "Wert" nicht die Zahl "0" steht, einen lächelnden Smiley dar.

Beispiel 1:
Betrachten wir uns an dieser Stelle ein Program, welchen ein gleichwertiges Gegenstück zu Beispiel 1
der einseitigen Auswahl
darstellt.

Es erzeugt ebenfalls eine Zufallszahl, die entweder "0" oder "1" sein kann und legt diese in der
Variable "Wert" ab.
Dieses Programm ist jedoch durch die Verwendung einer einzigen zweiseitigen Auswahl anstelle
von 2 einseitigen Auswahlstrukturen wesentlich kürzer.