Hi,
x=true;
evaluiert zu einer wahren Aussagex=false;
ditodas erkennt man auch an Zuweisungsketten:
x = y = 42;
setzt x und y auf 42, und
x = y = false;
setzt eben beide Variablen auf false.
oder auch an
if (x = getValue()) {
x enthält danach den Rückgabewert von getValue() und je nachdem, ob dieser zu true oder zu false evaluiert, wird der "then"-Block ausgeführt oder (soweit vorhanden) der "else"-Block.
Aber wir können sowas ja nicht wissen, wir sind ja alle keine richtigen Programmierer …
cu,
Andreas a/k/a MudGuard