Es gibt einen ganz einfachen Trick mit welchem man solche Fehler gleich entarnen kann

.
Der Trick liegt darin die Argumente zu vertauschen:
Während das hier noch durchgeht und dadurch nicht auffällt:
if(test = true) ...
Lässt sich sowas erst garnicht kompillieren:
if(true = test) ...
Was aber sehr wohl geht is:
if(true == test) ...
Gleiches gilt für Zahlen:
if(5 == test) ...
Edit:
Ups zu schnell geantwortet, Serenifly hat gleiches schon paar Post vorher geschrieben
