0
respostas

[Sugestão] Soma das vendas

using System.Globalization;

decimal valorDasVendas = 0;
bool continuar = true;

while (continuar)
{
    Console.Write("Informe o valor da venda (ou 0 para encerrar): ");
    decimal valorInformado = ValidarDados();

    if (valorInformado != 0)
    {
        valorDasVendas += valorInformado;
    }
    else
    {
        continuar = false;
        Console.WriteLine($"Total das vendas do dia: R${valorDasVendas.ToString("F2")}");
    }
}

decimal ValidarDados ()
{
    while(true)
    {
        string valor = Console.ReadLine()!;

        if (decimal.TryParse(valor, CultureInfo.GetCultureInfo("pt-BR"), out decimal valorValido))
        {
            return valorValido;
        }
        else
        {
            Console.WriteLine("Informe um valor válido!");
        }
    }
}