Hallo wahsaga,
... die dann dazu führt, dass der Ausruck in der if()-Klammer immer true ergibt, nachdem die Zuweisung ausgeführt wurde.
nein, das ergebnis des ausdrucks ist gleich dem wert, der zugewiesen wurde.
Genau, und in diesem Beispiel (siehe Ursprungsposting) wurde eine nicht-leere Stringkonstante zugewisen, daher meine Aussage "immer true".
x = 0 oder x = false würden demnach den ganzen ausdruck false werden lassen.
Ja, ebenso wie x=null, ich glaube sogar x="", aber da bin ich mir nicht ganz sicher.
Bye,
Martin