
aktion_1:
Folge von beliebigen Anweisungen, die nur dann ausgeführt werden, wenn die Bedingung bedingung erfüllt ist.aktion_2:
Folge von beliebigen Anweisungen, die nur dann ausgeführt werden, wenn bedingung nicht erfüllt ist.Pseudocode
IF bedingung THEN
anweisungsfolge_1
ELSE
anweisungsfolge_2
END IF
Pascal

IF bedingung THEN
anweisung_1 { einzelne Anweisung }
ELSE
anweisung_2; { einzelne Anweisung }
IF bedingung THEN
BEGIN anweisungsfolge_1 END { Verbundanweisung }
ELSE
BEGIN anweisungsfolge_2 END; { Verbundanweisung }
Beispiel:
VAR konto : REAL;
IF konto > 20 THEN
BEGIN essen_bestellen; trinken_bestellen END
ELSE
essen_bestellen;
Ein ELSE-Zweig wird immer dem nächstgelegenen, vorangegangenen
THEN-Zweig zugeordnet, der noch nicht mit einem ELSE-Zweig
gepaart ist.
Fehlerquelle:
Die IF-THEN-ELSE-Konstruktion ist nach Pascal-Verständnis ein
Befehl:
Vor ELSE darf deshalb nie ein Semikolon notiert werden !