Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resolução de Atividades - "07 Faça como eu fiz na aula"

Fui fazendo junto com o professor. Ficou assim:

JavaScript:

console.log (`Trabalhando com Condicionais`);

const listaDeDestinos = new Array(

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

const idadeComprador = 18;
const estaAcompanhada = false;
const temPassagemComprada = true;

console.log ("Destinos possíveis:");
console.log (listaDeDestinos);

// if (idadeComprador >= 18) {

//     console.log ("Comprador maior de idade");
//     listaDeDestinos.splice (1, 1); //removendo se for +18 anos
// }

// else if (estaAcompanhada == true) {

//     console.log ("Comprador está acompanhado");
//     listaDeDestinos.splice (1, 1); //removendo se for +18 anos
// }

// else {

//     console.log ("Comprador não é maior de idade e não pode vender");
// }

if (idadeComprador >= 18 || estaAcompanhada == true) {

    console.log ("Boa Viagem!");
    listaDeDestinos.splice (2, 1); //removendo se for +18 anos
}

else {

    console.log ("Comprador não é maior de idade e não pode vender");
}

console.log  ("Embarque: \n\n");

if (idadeComprador >= 18 && temPassagemComprada) {

    console.log ("Boa viagem");
}

else {

    console.log ("Você não pode embarcar");
}

console.log (listaDeDestinos);

// console.log (idadeComprador > 18);
// console.log (idadeComprador < 18);
// console.log (idadeComprador >= 18);
// console.log (idadeComprador <= 18);
// console.log (idadeComprador == 18);
1 resposta
solução!

Oi, Victor! Como vai?

Valeu por dividir seu código com a comunidade Alura.

Seu exemplo mostra bem como utilizar condições com || e && para controlar o fluxo do programa. Também foi legal ver que você manteve os trechos comentados, o que ajuda a acompanhar sua linha de raciocínio durante a construção da lógica.

Uma dica para o futuro é usar o método includes() para checar se um valor existe dentro de um array:


const destinos = ['Bahia', 'Curitiba', 'Florianópolis'];

console.log(destinos.includes('Curitiba')); // true

Esse comando retorna true se o item estiver presente no array, e false se não estiver.

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!