Olá, David, como vai?
Sua implementação utiliza corretamente a estrutura switch para filtrar os diferentes casos de frutas e definir o comportamento padrão para entradas não esperadas. O uso do break após cada caso é fundamental para evitar a execução em cascata e garantir que apenas a mensagem correspondente seja exibida.
Agradeço por compartilhar sua solução no fórum e parabéns pelo desenvolvimento do exercício.
Continue praticando o uso de estruturas de controle de fluxo e compartilhando seus resultados com a comunidade.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!