Nell'altro codice esiste un errore nell'ultima if (non di compilazione) in cui utilizzi = invece di ==