Oi, Carolina. Tudo bem com você?
Sua solução está no caminho certo e a lógica está funcionando bem. Você conseguiu identificar os principais elementos necessários: capturar o item selecionado, armazenar o valor correspondente, multiplicar pela quantidade e exibir o resultado. A forma como você estruturou a decisão entre continuar adicionando itens ou finalizar o pedido é uma abordagem prática e faz sentido para um sistema real de lanchonete. O uso de condicionais aninhadas para identificar qual item foi selecionado é uma estratégia válida nesse contexto.
Uma observação importante sobre sua estrutura: quando o usuário escolhe acrescentar algo e você faz o sistema voltar ao início, é necessário garantir que você está acumulando os totais corretamente. Nesse momento, você soma o total anterior com o novo item multiplicado pela quantidade. A forma como você descreveu isso funcionaria, mas seria interessante deixar explícito que você está guardando esse valor acumulado em uma variável separada que persiste durante toda a interação do cliente, não apenas o valor do item individual. Por exemplo, você poderia usar uma variável como "total_pedido" que vai recebendo os novos valores a cada item adicionado.
Pensando nisso, qual seria a melhor forma de você garantir que nenhum valor se perde quando o cliente decide adicionar mais itens ao pedido?
Obrigado por compartilhar sua solução conosco. Você está no caminho certo e continue trazendo suas dúvidas para o fórum, pois essas reflexões são fundamentais para evoluir seu pensamento computacional.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!