2
respostas

código antes do declaração da variável "estaAcompanhada" não gerou erro

Estou fazendo ao mesmo tempo que a aula e ao inserir e salvar o código abaixo, a mensagem de erro por falta de declaração da variável "esta acompanhada", conforme é explicado em 3:30 não retornou erro no PowerShell. Segue o código digitado no Visual Code.

console.log (`Trabalhando com condicionais`);

const listaDeDestino = new Array(

    `Salvador`,
    `São Paulo`,
    `Rio de Janeiro`
);

const idadeComprador = 21;
console.log("Destinos possíveis");
console.log(listaDeDestino);

if(idadeComprador >= 18){

    console.log("Comprador maior de idade");
    listaDeDestino.splice(1,1); // removendo item da lista
}else{
    //comprador menor de idade
    if(estaAcompanhada){
        console.log("Comprador está acompanhado de um(a) maior de idade");
        listaDeDestino.splice(1,1); // removendo item da lista

    }
    else{
        console.log("Comprador não é maior idade, venda não é possível");
    }


}
2 respostas

Fala ai Guilherme, tudo bem? No seu caso, o código vai sempre entrar no if porque a variável idadeComprador tem o valor 21 que seria maior que 18.

Tente definir uma idade menor que 18 para que o fluxo entre no else e passe pela condição da estaAcompanhada.

Espero ter ajudado.

Matheus, muito obrigado! Eu realmente não tinha me atentado à regra da idade. Agora deu para acompanhar certo o passo-a-passo.