If-Verzweigung scheitert?!

Ich bin zwar Anfänger, aber [...]&& enabled[...] was? Wie soll enabled denn sein, damit If printet?

Das passt schon.

Ich würde ja "&& (enabled = true)" oder natürlich false, schreiben.

Damit würde es falsch werden!
Kein Vergleich, sondern eine Zuweisung.