apparte quello che si fa con due if , come risolvo gli altri problemi ._. ?