3
respostas

usar so "if" ou "else if"

ola a todos. então, na opinião do instrutor, ele usava "else if" a cada nova condição dessa questão. porem eu fiz da forma abaixo e deu certo. gostaria de saber se dessa forma terei algum problema:

using System;

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

        if (salario >= 1900.0 && salario <= 2800.0)
        {
            Console.WriteLine("A sua aliquota é de 7%");
            Console.WriteLine("");
            Console.WriteLine("Você pode deduzir até R$ 142");
        }

        if (salario >= 2800.01 && salario <= 3751.0)
        {
            Console.WriteLine("A sua aliquota é de 15%");
            Console.WriteLine("");
            Console.WriteLine("Você pode deduzir até R$ 350");
        }

        if (salario >= 3751.01 && salario <= 4664.00)
        {
            Console.WriteLine("A sua aliquota é de 22.5%");
            Console.WriteLine("");
            Console.WriteLine("Você pode deduzir até R$ 636");
        }

        if (salario < 1900.00 || salario > 4664.00)
        {
            Console.WriteLine("seu valor esta fora da faixa de avaliação");
        }

        Console.WriteLine("clique enter pra sair......");
        Console.ReadLine();

    }
}
3 respostas
Removido a pedido do usuario.

aaaaaaaaaaaaaaaaa, então, embora mostre o correto, ao usar so o "if" eu estou fazendo meu sistema trabalhar mais, o que, dependendo do tamanho, vai deixando a tarefa mais lenta. é por ai?

Removido a pedido do usuario.