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

IF bedingung THEN
anweisung; { einzelne Anweisung }
IF bedingung THEN
BEGIN anweisungsfolge END; { Verbundanweisung }
bedingung muß ein Ausdruck vom Typ BOOLEAN sein,
d.h. der Ausdruck muß einen logischen Wert (TRUE oder FALSE) liefern.In neueren Pascal-Systemen darf anstelle der Verbundanweisung auch ein einfacher Block stehen, d.h. am Beginn des Bedingungsteils sind Deklarationen zulässig.
Beispiel:
VAR konto, temperatur : REAL;
IF konto > 10 THEN
essen_bestellen;
IF (konto > 20) AND (temperatur >= 25) THEN
BEGIN essen_bestellen; trinken_bestellen END;
Bemerkung: Beispiel:
IF i > 10 THEN BEGIN
VAR j : INTEGER; { !! nicht im klassischen Pascal !! }
BEGIN
...
END;
END;
Fehlerquelle:
Eine Anweisungsfolge wird nicht als Verbundanweisung notiert.
Beispiel:
IF (konto > 20) AND (temperatur >= 25) THEN
essen_bestellen;
trinken_bestellen;
Der Aufruf trinken_bestellen erfolgt unabhängig von der
vorausgehenden Bedingungen.