a parte onde ele fala que se a variavel "ultima" for igual a nulo ou for diferente da ultima categoria armazenada.. se os produtos tivessem + categorias e em ordens diferentes é muito provável que poderíamos ter categorias repetidas
por exemplo: em vez de ser ELETRONICOS ELETRONICOS ELETRODOMESTICOS
fosse :
ELETRONICOS ELETRODOMESTICOS ELETRONICOS