um caso de uso que eu ja utilizei: eu tinha que fazer uma integracao com uma API externa, porem a API entregava um limite de 50 itens por vez, juntamente com a quantidade "max" disponivel la... entao fiz um while para ficar reconsultando ate obter todos os itens (e tinha algumas condicoes de parada para nao dar uso indevido da API...)