Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Projeto] Desafio: alíquota com ifs - Controle de um fluxo com if - C#: explorando a linguagem - Aula 5

//Resolução od Exercício proposto - Desafio Alíquota
using System;

class Programa
{
    static void Main(string[] args)
    {
        double salario = 3300.0;

        if (salario >= 1900.00 && salario <= 2800.00)
        {
            Console.WriteLine("A Aliquota do IR é de 7.5%");
            Console.WriteLine("Pode deduzir na declaração R$142,00");
        }
        if(salario >= 2800.01 && salario <= 3751.00)
        {
            Console.WriteLine("A Aliquota do IR é de 15%");
            Console.WriteLine("Pode deduzir na declaração R$350,00");
        }
        else
        {
            if (salario >= 3751.01 && salario <= 4664.0)
            {
                Console.WriteLine("A Aliquota do IR é de 22.5%");
                Console.WriteLine("Pode deduzir na declaração R$636,00");
            }
        }
    }
}
3 respostas

Legal sua solução, estou praticando também =)

Fiz utilizando case para aprendizado:

//Resolução do Exercício proposto - Desafio Alíquota
using System;

class Programa
{
    static void Main(string[] args)
    {
        double salario = 3300.0;

        switch (salario)
        {
            case double _ when (salario >= 1900.00 && salario <= 2800.00):
                Console.WriteLine("A Aliquota do IR é de 7.5%");
                Console.WriteLine("Pode deduzir na declaração R$142,00");
                break;
            case double _ when (salario >= 2800.01 && salario <= 3751.00):
                Console.WriteLine("A Aliquota do IR é de 15%");
                Console.WriteLine("Pode deduzir na declaração R$350,00");
                break;
            default:
                Console.WriteLine("A Aliquota do IR é de 22.5%");
                Console.WriteLine("Pode deduzir na declaração R$636,00");
                break;
        }
    }
}

Que bacana Rafael. Sua solução fica melhor porque se o salário ultrapassa R$ 4664,00, mostra o resultado: A Aliquota do IR é de 22.5% e Pode deduzir na declaração R$636,00. Minha solução limita o resultado, se ultrapassa R$ 4664,00, não retorna nada. Parabéns! Obrigada pela oportunidade de aprendizado.

solução!

Bom dia Huelvedra e Rafael,

Top d+ as resoluções de vocês e parabéns pela interação.

Abraços e bons estudos 😄


Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software