Così al volo, se dici if qualcosa = qualcosa non vuol dir niente, perché l'operatore esatto è ==, non = che serve per assegnare un valore.