PS: i confronti si fanno usando l'operatore "=="... un solo simbolo di uguale serve ad eseguire un'assegnazione

codice:
if (a=b and b=c)   // <--- errore, sono due assegnazioni, non due confronti (poi "and" non esiste)

Ciao.