1
resposta

[Projeto] Resolução

// Declaração de variáveis
int valorVendaDia = 0;
int venda = 1;


while (venda > 0 )
{
    Console.Write("Digite o valor da venda (ou 0 para encerrar): ");
    venda = int.Parse(Console.ReadLine()!);
    valorVendaDia += venda;
}

Console.Write($"\nTotal de vendas do dia: R$ {valorVendaDia:F2}");
Thread.Sleep(2000); // pausa 1 segundo

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Cristin! Como vai?

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

É isso aí! O uso do while para somar as vendas do dia está correto e bem estruturado. Achei interessante como você atualizou valorVendaDia dentro do laço, garantindo que a soma acumule corretamente até o usuário digitar 0.

Uma dica interessante para o futuro é utilizar TryParse para evitar erros caso o usuário digite algo que não seja número:


int venda;
int valorVendaDia = 0;

Console.Write("Digite o valor da venda (ou 0 para encerrar): ");
while(int.TryParse(Console.ReadLine(), out venda) && venda > 0) {
    valorVendaDia += venda;
    Console.Write("Digite o valor da venda (ou 0 para encerrar): ");
}

Console.Write($"\nTotal de vendas do dia: R$ {valorVendaDia:F2}");

Esse código verifica se a entrada é um número antes de somar, evitando possíveis erros na execução.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

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