Se o código da alternativa na verdade não está errado pois ambos exploram diferentes possibilidades:
- No código da alternativa, a pessoa é do setor da TI, mas não é gerente. Portanto, o acesso será negado...
var setorTI = true; var gerente = false; if(setorTI == true && gerente == true){ console.log("Acesso permitido"); }else{ console.log("Acesso negado") }
- No outro código, a pessoa é do setor da TI e é gerente, então o acesso será permitido...
e se ambas as situações atendem à lógica exigida pela atividade, ou seja, apenas gerentes do setor de TI terão o acesso permitido, poderia eu declarar as 2 variáveis como false e AINDA ASSIM A LÓGICA ESTAR CORRETA, O CÓDIGO SERIA EXECUTADO CORRETAMENTE sendo que a condição para ambos tem de ser verdadeira?var setorTI = true; var gerente = true; if(setorTI == true && gerente == true){ console.log("Acesso permitido"); }else{ console.log("Acesso negado") }
var setorTI = false;
var gerente = false;
if(setorTI == true && gerente == true){
console.log("Acesso permitido");
}else{
console.log("Acesso negado")
}