Código refatorado, tirando ifs desnecessários