non capisco sinceramente la necessità di un lavoraccio abominevole come questo.. ti sono vicino

Siccome controlli essenzialmente la stessa var.. uno bello switch e passa la paura a parer mio...

If lo utilizzerei per variabili eterogenee...