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

[Projeto] Verificando o saldo da conta

do
{
    Console.Clear();
    Console.Write("Digite o saldo: R$ ");
    if (decimal.TryParse(Console.ReadLine(), out var saldo))
    {
        string status = ObterStatusDoSaldo(saldo);
        Console.WriteLine(status);
        break;
    }
    else
    {
        Console.WriteLine("Formato inválido!\nPor favor, insira um saldo com formato válido!");
        Thread.Sleep(3000);
    }
} while (true);

string ObterStatusDoSaldo(decimal saldo)
{
    if (saldo < 0)
        return "O Saldo está negativo";
    else if (saldo == 0)
        return"O Saldo é zero";
        
    return "O Saldo está positivo";
}
1 resposta
solução!

Olá, Gerson, como vai?

Seu código atende perfeitamente ao que foi solicitado no exercício e demonstra uma boa preocupação com a experiência do usuário ao utilizar o laço de repetição para validar a entrada de dados. A separação da lógica em uma função específica para verificar o estado do saldo torna o código mais organizado e fácil de manter.

Parabéns por compartilhar sua solução e pelo capricho no desenvolvimento do algoritmo.

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