Se scrivi "if (a=2)" non stai ponendo una condizione ma stai assegnando ad a il valore due, per porre la condizione devi scrivere if(a==2) oppure if(a>=2).