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

Operadores lógicos (Dúvida boba)

Eu fiz o exercício conforme proposto, porem, no contexto da receita federal existe um valor acima que é os "4.463,81" e sua respectiva alíquota e dedução, esse valor acima eu tive que jogar um valor com operador "<" e não "<=" como no exercício demostra. Gostaria de saber se há outra maneira mais eficaz de conseguir o mesmo resultado usando operadores lógicos. Acredito que deva haver boas praticas para códigos com comparações de valores.

           //double salario = 3300.0;
           //double salario = 1300.0;
            double salario = 4664.68;

            Console.WriteLine(salario);

            if(salario <= 1903.99 && salario <= 2826.65)
            {
                Console.WriteLine("A sua aliquota é de 7,5%");
                Console.WriteLine("Você pode deduzir até 142.80");
            }
            else if(salario >= 2826.66 && salario <= 3751.05)
            {
                Console.WriteLine("A sua aliquota é de 15%");
                Console.WriteLine("Você pode deduzir até 354.80");
            }

            else if (salario >= 3751.06 && salario < 4664.68)
            {
                Console.WriteLine("A sua aliquota é de 22,5%");
                Console.WriteLine("Você pode deduzir até 636.13");
            }
            else
            {
                Console.WriteLine("A sua aliquota é de 27,5%");
                Console.WriteLine("Você pode deduzir até 869.36");
            }

            Console.ReadLine();

Att

1 resposta
solução!

Oi Anderson tudo bem?

O exercício é só um exemplo, acho que o intuito do professor nem foi de ser fiel a receita federal (porque teria que atualizar todo ano o vídeo).

Não tem boas práticas para comparação de valores, por ser algo muito antigo . Mas nesse momento nem se preocupe com boas práticas e sim em aprender.

Depois de ter feito todos os cursos de C# que quiser faça o curso de Design Patterns de C# que irá ensinar as boas práticas.

Espero ter ajudado!!!