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.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.
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!