1
resposta

Soma das vendas

double valorDaVenda, valorTotalDeVendas = 0;

do
{
Console.Write("Digite o valor da venda (ou 0 para encerrar): ");
valorDaVenda = double.Parse(Console.ReadLine()!);
valorTotalDeVendas += valorDaVenda;
} while (valorDaVenda != 0);

Console.WriteLine($"Total de vendas do dia: R${valorTotalDeVendas.ToString("F2")}");

1 resposta

Oi, Mateus! Como vai?

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

Você criou um fluxo simples e direto com do while, o que garante que pelo menos uma venda seja registrada antes da finalização. O acúmulo dos valores usando += foi um ótimo uso da lógica de repetição.

Uma dica interessante para o futuro é usar Convert.ToDouble() como alternativa ao double.Parse() para evitar erros de conversão em entradas inválidas. Veja como seria:


double valor = Convert.ToDouble(Console.ReadLine());
Console.WriteLine(valor);

Convert.ToDouble() converte o texto digitado para número, ajudando a tratar entradas do usuário.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!