Die Klammer wird nicht benötigt, wenn es sich um einen
einfachen Ausdruck handelt. Mit
einfach meine ich
nur eine Bedingung, also daß entweder eine Boolean-Variable wie in deinem Fall eingesetzt wird, oder ein anderer Ausdruck wie z.B.
If S = '' then ...
(S='' stellt einen Booleanwert dar, denn die Aussage kann nur wahr oder falsch sein). Erst wenn mehrere Ausdrücke – mehrere Bedingungen – den resultierenden Boolean-Wert bilden sollen, benötigst du die Klammer, z.B.
If (S = '') and (c = 5) then ...
, um die Ausdrücke sauber voneinander zu trennen.