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";
}