Selektion
Erlaubt Alternativen. Entscheidung der Alternative von Bedingung anbhängig. Allgemeine Form:
if (Bedingung) Anweisung_1 else Anweisung_2
if (i < 3) {i = 0;} else {i = 3;}
Jede Anweisung kann eine Folge von Anweisungen sein und das gesamte Konstrukt ist ebenfalls eine Anweisung. (Schachtelung)
if (x > y) {if (x > z) {i = x;} else {i = z;}}
else { if (y > z) {i = y;} else {i = z;}}
Welche Klammern können weggelassen werden?