1
resposta

Está confuso!

Está confuso, pois, a segunda condição também respeita a primeira. No caso, se o salário for 2000 ele respeitará a condição do primeiro if e também do segundo, já que ambos os valores são maiores.

1 resposta

Bom dia, Gabriel! Tudo bem?

Realmente, mesmo com as chaves ele imprime os console.logs dos dois "ifs". Uma maneira de evitar isso é usar o "else if", assim, ele só vai até a segunda condição se a primeira não corresponder.

const salario = 2800;

if(salario < 2600.0) {
    console.log("A sua aliquota é de 15%");
    console.log("Você pode deduzir até R$ 350");
}        
else if(salario < 3750.0) {
    console.log("A sua aliquota é de 22,5%");
    console.log("Você pode deduzir até R$ 636");
}

Vou adicionar isso na atividade, muito obrigada por avisar!