1
resposta

Minha Versão

Segue a minha versão do desafio

    double saldo = 0;
    string status = "";

    Console.WriteLine("Digite o saldo: ");
    saldo = double.Parse(Console.ReadLine()!);

    if (saldo > 0) {
        status = "Positivo";
    } else if (saldo == 0) {
        status = "Zerado";
    } else {
        status = "Negativo";
    }

    Console.WriteLine($"O saldo está {status}");
1 resposta

Olá, Bruno!

Parabéns por compartilhar a sua versão do desafio Verificando o saldo da conta. Ficou nítido como você organizou a lógica para cobrir todas as possibilidades de um saldo bancário de forma direta e objetiva.

Sua estrutura utilizando if, else if e else está excelente. Ao separar os estados em "Positivo", "Zerado" e "Negativo", você garante que o sistema forneça uma resposta precisa para qualquer valor inserido. O uso da interpolação de strings ($"") para exibir o resultado final é uma ótima prática em C#, pois mantém o código limpo e fácil de ler.

Um ponto interessante para o futuro seria explorar o uso do double.TryParse, que ajuda a evitar que o programa feche caso o usuário digite um caractere inválido (como uma letra) no lugar do número.

Na sua visão, você acredita que adicionar cores diferentes no console para cada status (como verde para positivo e vermelho para negativo) ajudaria na visualização do usuário ou a mensagem de texto já é suficiente?

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