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.
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!