Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Soma das vendas

decimal totalVenda = 0;
decimal valorVenda = 1;

do {
    Console.Clear();
    Console.Write ("Digite o valor da venda (ou 0 para encerrar): ");
    valorVenda = decimal.Parse(Console.ReadLine()!);
    totalVenda += valorVenda;
} while (valorVenda != 0);

Console.WriteLine ("O total adquirido foi de R$" + totalVenda);
1 resposta
solução!

Oi, Diego! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Achei interessante como você utilizou o do while pra garantir que o programa execute ao menos uma vez e continue solicitando valores até que o usuário digite 0. A soma sendo acumulada em totalVenda também mostra um bom uso de variáveis pra controle de dados durante o loop.

Se quiser testar, você pode usar o método TryParse, que ajuda a evitar erros caso o usuário digite algo que não seja número.


decimal totalVenda = 0;
decimal valorVenda;

do
{
    Console.Write("Digite o valor da venda (ou 0 para encerrar): ");
    decimal.TryParse(Console.ReadLine(), out valorVenda);
    totalVenda += valorVenda;

} while (valorVenda != 0);

Console.WriteLine("Total das vendas: " + totalVenda);
Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!