Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Resolução - 17- Verificando compatibilidade de tipos de frutas

Além das condicionais estou praticando tbm o uso de funções e entrada de dados pelo terminal.

const readline = require('readline');

const leitor = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

function verificarFruta(fruta){
    return ((fruta === 'laranja') || (fruta === 'abacaxi'))
        ? 'Fruta compativel' : 'Fruta incompativel';
}

function inputUsuario(){
    leitor.question('Informe a fruta: ', (resposta) =>{
        let fruta = verificarFruta(resposta.toLowerCase());
        console.log(fruta);
        leitor.close();
    })
}
inputUsuario();
2 respostas
solução!

Olá, Caue! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de funções para organizar a lógica, utilizou muito bem o operador ternário para simplificar a verificação e ainda compreendeu a importância da entrada de dados pelo terminal para tornar o programa interativo.

Uma dica interessante para o futuro é separar a validação da fruta da mensagem final, deixando o código ainda mais legível. Assim:

function verificarFruta(fruta){
    const frutasCompativeis = ['laranja', 'abacaxi'];
    return frutasCompativeis.includes(fruta) ? 'Fruta compatível' : 'Fruta incompatível';
}

Isso faz com que seja mais fácil adicionar novas frutas compatíveis no futuro sem precisar alterar a lógica principal.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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

Perfeito Daniel, muito obrigado!