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

Nao entendi o pq da Letra B

` insira seu cóusing System; using System.Collections.Generic; using System.Linq; using System.Text;

class Programa { 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");
}    

fiquei com duvida no , porque imprimiu do jeito que a questão fala, na resolução ele diz que foi por causa do das chaves do if mas quando ele faz a impressão ele demonstra 3 linhas a primeira,Você pode deduzir até R$ 350, a segunda,A sua aliquota é de 22,5% e terceira ,Você pode deduzir até R$ 636. eu nao consgui compreender o porque imprimiu as duas ultimas e nao fez o mesmo com as duas primeiras sendo que os dois if´s estao sem as "{}".

1 resposta
solução!

Olá Isac!

Não imprimiu as duas do primeiro if, porque a linha Console.WriteLine("A sua aliquota é de 15%"); só seria executada se o salário fosse menor que 2600,00.

Caso o salário fosse menor que 2600,00, a linha Console.WriteLine("A sua aliquota é de 22,5%"); que não seria impressa.

Pois é essa primeira linha após o if que está atrelada a condição do if.

Espero ter ajudado!

Bons estudos!