Hi,
Ich habe das bewusst "Statement" genannt, weil es eben kein Ausdruck
ist. Statements sind Anweisungen. Das können zwar auch Ausdrücke
sein, aber da fallen auch if-Anweisungen und Schleifen drunter, die
keinen Wert zurückgeben.
tja, nur weiß leider der Syntax-Check nicht, was der Block letztlich zurückgeben wird... ;-)
Also spätestens, wenn ein Block mitten in der if-Bedingung beginnt,
sollte der Syntaxfehler an der Stelle klar sein.
Es sei denn, die Sprache erlaubt so etwas. Aber ich denke, wir drehen uns im Kreis... Wir beide sind der Meinung "schöner wäre schöner", streiten uns aber über den ist-Fall. Wenn daraus wenigstens ein BHP ("Better Hypertext Preprocessor") entstehen würde... ;-)
Cheatah