1
resposta

[Projeto] Quiz js

const readline = require('readline');

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

console.log('Bem vindo(a) ao Quiz de JavaScript:');
console.log('Responda com a letra correta: a, b ou c\n');

let acertos = 0;

function avaliandoRespostas(acertos){
    if (acertos === 3) {
        console.log("Meus parabens. Voce ACERTOU todas as questoes.");
    } else if(acertos === 2) {
        console.log("Muito bem! Continue assim");
    } else if(acertos === 1) {
        console.log('Muito bem! Continue melhorando');
    } else {
        console.log('Continue praticando');
    }
}


rl.question('1) Qual palavra usamos para criar uma função?\n(a) Define\n(b) function\n(c) create\n>', (resposta1) => {
    //TODO: incrementar acertos se respondeu corretamente

    if (resposta1 == "b") {
        acertos++
    }

    rl.question('2) Qual dessas é uma estrutura de repetição?\n(a) loopar\n(b) repeat\n(c) for\n> ', (resposta2) => {
        //TODO: incrementar acertos se respondeu corretamente

        if (resposta2 == 'c') {
            acertos++
        }

        rl.question('3) Qual valor é considerado falsy em JavaScrit?\n(a) 1\n(b) 0\n(c) "texto"\n> ', (resposta3) => {
            //TODO: incrementar acertos se respondeu corretamente
            
            if (resposta3 == 'b') {
                acertos++
            }

            //TODO:
            // se acertou tudo, dar os parabéns.
            // se acertou so 2, muito bem! Continue assim!
            // se acertou so 1, muito bom! Continue melhorando!
            // se não acertou nenhuma, continue praticando.
            avaliandoRespostas(acertos);
            rl.close();
        })
    })
})
1 resposta

Oii Tairone, como você está?

Seu código está muito bem estruturado e fácil de entender, parabéns! Você conseguiu implementar o quiz de JavaScript de forma eficaz.

Bons estudos!

Sucesso

Imagem da comunidade