0
respostas

Não estou conseguindo imprimir apenas o destino o qual o usuário escolheu.

console.log("Estruturas Condicionais c/ operadores de comparação e lógicos.");

//Criação do Array Lista Destinos. var listaDestino = new Array( "manaus", "belem", "acre"

);

//Declaração de variáveis a ser testada sem a interação do usuário. var idade = 18; var estaAcompanhado = true; var destinoEscolhido= "belem";

if (idade >= 18 && estaAcompanhado == true){
    console.log("Lista de destinos: ", listaDestino);
    console.log("Escolha o seu destino: ");
    console.log("Você escolheu: ", destinoEscolhido);
}
else {
    console.log("Você precisa estar acompanhado ou ter 18 anos.");
}

console.log("Aguarde. Estamos verificando se ainda existe o destino.");

var destinoExiste = true;
var i = 0;

while (i < listaDestino.length) {

    if(listaDestino[i] == destinoEscolhido){
        console.log("Ainda temos passagem para:", destinoEscolhido);
        break;
    }
    else{
        console.log("Não temos mais passagem!!!");
        break;

    }

    i++;

}

Saída: Lista de destinos: [ 'manaus', 'belem', 'acre' ] Escolha o seu destino: Você escolheu: belem Aguarde. Estamos verificando se ainda existe o destino. Não temos mais passagem!!!

Se destino escolhido é = belem na posição 1 , logo no segundo loop do laço while a listaDestino[i] iria encontrar esse destino.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software