Correccio i possible millora amb switch(case)