Añadido el switch!! (se podría poner la enredadera)
añadido también el foreach...