variables locales y globales, mejoras en if