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 com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!