3
respostas

Porque a primeira linha do primeiro if não compila sem as chaves, teoricamente não teria que apresentar todas as condições?

 if (salario < 2600.0)

                Console.WriteLine("A sua aliquota é de 15%");
                Console.WriteLine("Você pode deduzir até R$ 350");

            if (salario < 3750.0)

                Console.WriteLine("A sua aliquota é de 22,5%");
                Console.WriteLine("Você pode deduzir até R$ 636");
3 respostas

Olá, João. Tudo bom?

Os ifs estão corretos.

Mas, percebi um erro no exercício: o código static void Main(String args[]) deve ser substituído por static void Main(String[] args). Já atualizamos aqui a atividade!

Se o erro continuar, você poderia compartilhar a mensagem conosco?

Abs.

Olá Guilherme,

Obrigado pelo retorno, fiz a alteração porém o comportamento continuou o mesmo.

 static void Main(String[] args)
        {
            double salario = 3300.0;

            if (salario < 2600.0)
                Console.WriteLine("A sua aliquota é de 15%");
            Console.WriteLine("Você pode deduzir até R$ 350");

            if (salario < 3750.0)
                Console.WriteLine("A sua aliquota é de 22,5%");
            Console.WriteLine("Você pode deduzir até R$ 636");
            Console.ReadLine();
        }

Acredito que o "S" precisa ser minúsculo em string.

static void Main(string[] args)