Der Martin...: header ? :

Beitrag lesen

Hallo Ashura,

Hallo Don Quicheatah.

wo hast du denn _den_ her?  ;-)

AFAIK gibt if immer „true“ zurück, oder irre ich mich?

Nein, keineswegs. Ein if-Statement ist eine Kontrollstruktur und gibt nie einen Wert zurück. Wenn es das täte, müsste es möglich sein, eine Zuweisung in der Form
 $x = if (ausdruck)
zu formulieren. Die kannst du natürlich formulieren, aber sie ist syntaktischer Unsinn.
Davon abgesehen hätte ich bis zu einem gewissen Grad verstanden, wenn du behauptet hättest, if würde den boolschen Wert der Bedingung in der Klammer zurückgeben. Aber immer true? Wie kommst du darauf?

Darüber hinaus macht es separat - also als Kontrollstruktur - keinen Sinn; zumindest nicht mehr als "36;".
Du meinst „42;“?

Genau.  :-)

So long,

Martin