2
respostas

Olá. Fiz o Código. Seria assim uma das formas?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace TreinoImpostoDeRenda
{
    internal class Program
    {
        static void Main(string[] args)
        {
            double salario = 1900.0;

            if (salario >= 1900.0 && salario <= 2800.0)
            {
                Console.WriteLine("o IR é de 7.5% e pode deduzir na declaração o valor de R$ 142");
            }
            if (salario > 2800.0 && salario <= 3751.0)
            {
                Console.WriteLine("o IR é de 15% e pode deduzir R$ 350;");
            }
            if (salario > 3751.0 && salario <= 4664.0)
            {
                Console.WriteLine("o IR é de 22.5% e pode deduzir R$ 636");
            }


            Console.ReadLine();

        }
    }
}
2 respostas

Fala Eduardo, só faltou um detalhe... Ficou faltando >= 2800.01 no segundo if, e no terceiro >=3750.01 Mas sua construção foi correta!

O código correto seria assim:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace TreinoImpostoDeRenda
{
    internal class Program
    {
        static void Main(string[] args)
        {
            double salario = 1900.00;

            if (salario >= 1900.00 && salario <= 2800.00)
            {
                Console.WriteLine("o IR é de 7.5% e pode deduzir na declaração o valor de R$ 142");
            }
            if (salario >= 2800.01 && salario <= 3751.00)
            {
                Console.WriteLine("o IR é de 15% e pode deduzir R$ 350;");
            }
            if (salario >= 3751.01 && salario <= 4664.00)
            {
                Console.WriteLine("o IR é de 22.5% e pode deduzir R$ 636");
            }


            Console.ReadLine();

        }
    }
}

Ola Marcos, Tudo bem?

Entendi! Obrigado pela explicação e correção.

Abraços