Der Martin: bei ternär, wenn das 'else' unnötig ist

Beitrag lesen

Hallo,

was ist die Beste Möglichkeit, beim ternären Operator dem 'else' keine Funktion zukommen zu lassen? Weglassen darf man es ja nicht...

nein, aber man sollte dort einen Ersatzwert haben, für den Fall dass die Bedingung nicht zutrifft.

(bedingung ? dies : '');
sind die '' eine gute Lösung für nichts?

Ebensogut wie jede andere Konstante. Aber wenn du das Ergebnis des Ausdrucks sowieso nicht verwendest, spricht eigentlich nichts für den Fragezeichen-Operator. Dann würde ich lieber ein herkömmliches if-Statement verwenden.

Ciao,
 Martin

--
Wichtig ist, was hinten rauskommt.
  (Helmut Kohl, 16 Jahre deutsche Bundesbirne)